Php正则表达式到javascript正则表达式

Php正则表达式到javascript正则表达式,javascript,php,regex,Javascript,Php,Regex,我编写了一个regx,用于在php中验证名称字段,如下所示: /^[\pL\s]+$/u和我期望的工作方式,例如:preg\u match(“/^[\pL\s]+$/u”,“test#”) 现在我需要在cliend端执行相同的验证。为此,我需要将其转换为javascriptregex。我试过了 /^[\pL\s]+$/u.test(已存档的值) 而且它不像php那样工作,我得到了一个控制台错误。如何将php正则表达式转换为javascript正则表达式 这应该是错误的。 echo preg_ma

我编写了一个regx,用于在php中验证名称字段,如下所示:

/^[\pL\s]+$/u
和我期望的工作方式,例如:
preg\u match(“/^[\pL\s]+$/u”,“test#”)

现在我需要在cliend端执行相同的验证。为此,我需要将其转换为
javascript
regex
。我试过了

/^[\pL\s]+$/u.test(已存档的值)

而且它不像php那样工作,我得到了一个控制台错误。如何将php正则表达式转换为javascript正则表达式

这应该是错误的。

echo preg_match("/^[\pL\s]+$/u", "abc%$");
应该接受这些

echo preg_match("/^[\pL\s]+$/u", "abc");

echo preg_match("/^[\pL\s]+$/u", "ab c");

echo preg_match("/^[\pL\s]+$/u", "abåcå");

您只需使用以下
regex

^([\w\u00e6\u00f8\u00e5\s]+)$
所以您的代码看起来像

/^([\w\u00e6\u00f8\u00e5\s]+)$/g.test(filed_value)
为什么需要使用上面的正则表达式是因为Javascript不支持
u
修饰符,也不支持
\pL


您可以使用Javascript的
XregExp
lib来简单地使用unicode。

在JS中,您可以使用以下代码来使用包含所有unicode字母范围的
pL
变量():

var pL="一个月-一个a级-Z一个-Z一个-XA一个-XA一个-XA一个-XB一个-XX6一个-4 0 0 0 0 2一个-U0 0 0 0 0 2一个-Z一个-Z一个-XA一个-XA一个-XA一个-XB a一个-XB一个-XB一个-XB B B B一个-XB一个-XB B一个-XB一个-XB一个-XB一个-XB一个-XB一个-XB B一个-XB一个-XB一个-XB一个-XB一个-a一个-XB一个-XB一个-XB一个-XB一个-XB一个-XB一个-B一个-XB一个-XB一个-XB一个-B一个-B一个-XB一个-B一个-F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06U063\\U063 3\\U065\\U065\\U065\\U065\\U063\\U063\\u0710\\u0710\\u0710\\u0710\\u0712-u0710\\u0710 10\\U073\\U065\\U065\\U065\\U065\\U065\\U065\\U065\\U06埃埃埃教教教教教教教教教教教教教教手手手手\\ u0710 10 10 10 10 10\\u0710 10 10 10 10 10 10 10 10 10 10 10 10 10 10-10 10 10 10 10 10 10 10 10 10-10-10-10 10-10-7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7-u072F手手手手手冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬\\U074手手手手手手手手手手手手手手手手手手手A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u02009年10月10日,英国政府冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬冬AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u02008年8月8日B.8\\U0B28 8\\U0B28\\U0B2B B B B B B B B B B 8 8 8 8 8 8 8 8 8 0 0 0 0 0 B 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 8 8 8 8 8 8 8 8 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\U0 0 0 0 0 0 E97\\U0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u1248 2008年12月10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u12007年7月1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1U1CC-4-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u22007年7月10 0 0\\UU2 0 0 0 0 0 0 0,\\U2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 \\UU12 12 12 10 10 0 0 0 0 \\U2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 \\\\UU12 12 12 12 12 12 12 12 12 12 12 12 12 \\\\U2 2 2 12 12 12 12 12 12 12 12岁以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下以下音乐音乐音乐音乐\\ \\\\U12 12 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10\\u2DB0-\\U2-6岁以下以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,8岁以下的人,8岁以下的人,8岁以下的人,7岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,2岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下的人,6岁以下以下的人,6岁以下的人,6岁以下以下的人,6岁以下的人,6岁以下的人,6岁以下以下以下的人,6岁以下的人,6岁以下的\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\UA6.7-\\uA717 7 7-\\uA717 7 7-uA717 7\\uA717 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FuaAAA4 0 0-\\UAAAAA0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 0 0 0 0 AAAA7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 UAAAAAAAAAAAAAAAAAA7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7A3\\uD7B0-\\uD7C6\\uD7CB-\\2007年10月7日布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布布uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC”;
变量rx=