在ASP.net中为德语、法语和;西班牙语
我想支持德语,法语和西班牙语字符在我的网站的特定领域。我需要一个正则表达式。目前我正在使用-在ASP.net中为德语、法语和;西班牙语,asp.net,regex,Asp.net,Regex,我想支持德语,法语和西班牙语字符在我的网站的特定领域。我需要一个正则表达式。目前我正在使用- ^[\w\s-\+\$\*\.\?\:\;\!\,"'\%\&\/\(\)\@\#«»£°¿¡_ÀÂÆÇÈÉÊËÎÏÔŒÙÛÜàâæçèéêëîïôœùûüÄÖäößÁÍÑÓÚáíñóú\u201E\u201C\u201D\u20AC]{1,255}$ 这个正则表达式基本上使用了我提到的3种语言的所有字符集 有没有一个简洁的方法来避免这种冗长的正则表达式?我试过/p{L}/p
^[\w\s-\+\$\*\.\?\:\;\!\,"'\%\&\/\(\)\@\#«»£°¿¡_ÀÂÆÇÈÉÊËÎÏÔŒÙÛÜàâæçèéêëîïôœùûüÄÖäößÁÍÑÓÚáíñóú\u201E\u201C\u201D\u20AC]{1,255}$
这个正则表达式基本上使用了我提到的3种语言的所有字符集
有没有一个简洁的方法来避免这种冗长的正则表达式?我试过/p{L}/p{Z}
regex。然而,这不起作用
我的网站是ASP.net
/p{L}/p{Z}
是错误的,应该是\p{L}\{Z}
“
的内容,唯一发生的事情是将每个字符添加到类中^[-\p{L}\p{N}\p{P}\p{Z}_+$*%&/@#«»£°\u201E\u201C\u201D\u20AC]{1,255}$
我没有检查类末尾的那些Unicode代码点,我现在不知道它们是否需要
有关所有
\p{…}
项目的解释,请参见但是这不起作用
-请详细说明。为什么它不起作用?发生了什么不应该发生的事情?发生了什么不应该发生的事情?