如何在JavaScript中使用支持Unicode的正则表达式?例如,应该有类似于\ w的东西可以匹配字母或标记类别中的任何代码点(不仅仅是ASCII代码),并且希望像[[P*]]这样的过滤器用于标点符号等.
我想匹配一个字符串,以确保它只包含字母.
我有这个,它工作得很好:
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
Run Code Online (Sandbox Code Playgroud)
但
由于我也说另一种语言,我需要允许所有字母,而不仅仅是AZ.还有例如:
é ü ö ê å ø
Run Code Online (Sandbox Code Playgroud)
有没有人知道是否有一个全球'alpha'术语,包括与regExp一起使用的所有字母?或者甚至更好,有没有人有某种解决方案?
非常感谢
编辑: 刚才意识到你可能也想允许' - '和''加上一个双重名字,如:'Mary-Ann'或'Mary Ann'
如何编写与所有有效的西班牙语和阿拉伯语单词匹配的正则表达式.
在英语中,我知道,a-zA-z用希伯来文,它是?-?用俄语写的?-??-???.
我用Javascript.