Регулярное выражение для: У меня есть требование сопоставления параметра запроса значения с символами Юникода, но оно не должно оставлять места - PullRequest
2 голосов
/ 26 августа 2011

Regex для JAVA: у меня есть требование сопоставления значения параметра запроса с символами Юникода, но оно не должно оставлять места. В основном это регулярное выражение, которое должно разрешать все символы Юникода без пробелов. Я пытался со всеми усилиями, но тщетно: (

Я получил приведенное ниже регулярное выражение с вашего сайта, но оно также позволяет освободить место, поэтому, пожалуйста, помогите

[[a-zA-Z]*[^\\pL\\pM\\p{Nd}\\p{Nl}\\p{Pc}[\\p{InEnclosedAlphanumerics}&&\\p{So}]]*[a-zA-Z]]{1,440}

Например, «Suraj$÷» должно быть истинным, но «Suraj $÷» должно быть ложным

1 Ответ

1 голос
/ 26 августа 2011

Как насчет:

^[^\p{whitespace}]+$

или

^\P{whitespace}+$

или, если свойство символа Unicode {whitespace} не разрешено,

^[^\u0009-\u000D\u0020\u0085\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+$

, которая будет соответствовать строке, которая не содержит символов пробела Unicode.

...