Javascript 如何将PHP正则表达式转换为jQuery正则表达式

Javascript 如何将PHP正则表达式转换为jQuery正则表达式,javascript,php,jquery,regex,Javascript,Php,Jquery,Regex,我有一个PHP正则表达式: /^[\p{L}\p{M}]+[\p{L}\p{M}\-\s]*$/u 我想把它转换成jQuery。我在网上找到了多种解决方案,但都没用。我试着用 new RegExp("/^[\p{L}\p{M}]+[\p{L}\p{M}\-\s]*$/u"); 但那没用 这是因为JavaScript正则表达式引擎中不存在\p{L}和\p{M}。这个答案提供了匹配Unicode类别的解决方案:我不熟悉PHP正则表达式语法,但如果您使用

我有一个PHP正则表达式:

/^[\p{L}\p{M}]+[\p{L}\p{M}\-\s]*$/u 
我想把它转换成jQuery。我在网上找到了多种解决方案,但都没用。我试着用

new RegExp("/^[\p{L}\p{M}]+[\p{L}\p{M}\-\s]*$/u"); 

但那没用

这是因为JavaScript正则表达式引擎中不存在
\p{L}
\p{M}
。这个答案提供了匹配Unicode类别的解决方案:

我不熟悉PHP正则表达式语法,但如果您使用