Regex 检查不包含字母字符的字符串
我需要一个正则表达式来检查字符串是否不包含字母。允许使用数字、符号(非字母)和空格。这里有一个JavaScript解决方案Regex 检查不包含字母字符的字符串,regex,Regex,我需要一个正则表达式来检查字符串是否不包含字母。允许使用数字、符号(非字母)和空格。这里有一个JavaScript解决方案 alert(/^[^a-z]*$/i.test(myString)); 你可以试试这个: (?![a-zA-Z]).* 说明: (?!->如果没有后缀,则匹配 [a-zA-Z]->缺少的后缀是由字母组成的 *->任意字符,任意重复次数 使用 仅当从字符串开头到结尾只有非字母时才匹配 \p{L}任何语言的任何字母==>\p{L}都是否定词 注意:并非所有的正则表达式风
alert(/^[^a-z]*$/i.test(myString));
你可以试试这个:
(?![a-zA-Z]).*
说明:
- (?!->如果没有后缀,则匹配
- [a-zA-Z]->缺少的后缀是由字母组成的
- *->任意字符,任意重复次数
\p{L}
任何语言的任何字母==>\p{L}
都是否定词
注意:并非所有的正则表达式风格都支持Unicode字符属性。您尝试了哪些不起作用的内容?您使用的是什么编程语言或工具?请在
regex
标记请求时为其添加标记。
/^\P{L}*$/