我不太熟悉正则表达式,因此我需要一些帮助。我正在使用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次以上)
组末尾同样,您在末尾错过了
)/
,在开始和末尾错过了/
表示正则表达式之间是什么。