我不太精通正则表达式,所以我需要一些帮助。我使用的是一个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,}请帮帮忙!!
发布于 2012-08-14 17:36:29
\x**部分转换成一个特殊的字符,如果你替换那些你基本上得到的:
/^[a-zäöü]*[A-ZÄÖÜ]([A-ZÄÖÜß]+|[a-zäöüß]{3,})/我帮你把它拆开:
^字符串的开头
[a-zäöü]字符集:从a到z或äöü*零次或多次的任何字符
[A-ZÄÖÜ]字符集:任何从A到Z的字符或?字符只有一次
组的(开始
[A-ZÄÖÜß]另一个字符集,你现在应该得到它:) +一次或多次
|或
[a-zäöüß]字符集,{3,} 3次或更多次
组的)结尾
此外,您还遗漏了结尾的)/,开头和结尾的/表示介于两者之间的是正则表达式。
发布于 2012-08-14 17:34:04
我建议你看看Expresso,考虑到你错过了结束的括号,结果是:

发布于 2012-08-14 17:35:57
^行首
[...]一类可能的字符
a-z范围(abcde...yz)
字符的\xE4十六进制值("ascii“代码)。
N到m次之间的{n,m}。
等同于{0,}的*
等同于{1,}的+
https://stackoverflow.com/questions/11949435
复制相似问题