我不太熟悉正则表达式,因此我需要一些帮助。我正在使用jQuery dynacloud插件,当正则表达式匹配发生时,该插件会在代码中的指定点中断。我需要有人来帮助我弄清楚这个正则表达式匹配什么

/^[a-z\xE4\xF6\xFC]*[A-Z\xC4\xD6\xDC]([A-Z\xC4\xD6\xDC\xDF]+|[a-z\xE4\xF6\xFC\xDF]{3,}


任何帮助,请!

最佳答案

\x**部分会转换为特殊字符,如果您替换了这些字符,您基本上会得到:

/^[a-zäöü]*[A-ZÄÖÜ]([A-ZÄÖÜß]+|[a-zäöüß]{3,})/


我为您拆解一下:

^字符串开头

[a-zäöü]字符集:从a到z或äöü的任何字符*零次或多次

[A-ZÄÖÜ]字符集:从A到Z或ÄÖÜ的任何字符只需一次

(组开始

[A-ZÄÖÜß]另一个字符集,您应该立即获取它:) +一次或多次

|

[a-zäöüß]个字符集,{3,} 3次以上

)组末尾

同样,您在末尾错过了)/,在开始和末尾错过了/表示正则表达式之间是什么。

08-19 07:21