Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 检查不包含字母字符的字符串_Regex - Fatal编程技术网

Regex 检查不包含字母字符的字符串

Regex 检查不包含字母字符的字符串,regex,Regex,我需要一个正则表达式来检查字符串是否不包含字母。允许使用数字、符号(非字母)和空格。这里有一个JavaScript解决方案 alert(/^[^a-z]*$/i.test(myString)); 你可以试试这个: (?![a-zA-Z]).* 说明: (?!->如果没有后缀,则匹配 [a-zA-Z]->缺少的后缀是由字母组成的 *->任意字符,任意重复次数 使用 仅当从字符串开头到结尾只有非字母时才匹配 \p{L}任何语言的任何字母==>\p{L}都是否定词 注意:并非所有的正则表达式风

我需要一个正则表达式来检查字符串是否不包含字母。允许使用数字、符号(非字母)和空格。

这里有一个JavaScript解决方案

alert(/^[^a-z]*$/i.test(myString));
你可以试试这个:

(?![a-zA-Z]).*
说明:

  • (?!->如果没有后缀,则匹配
  • [a-zA-Z]->缺少的后缀是由字母组成的
  • *->任意字符,任意重复次数
使用

仅当从字符串开头到结尾只有非字母时才匹配

\p{L}
任何语言的任何字母==>
\p{L}
都是否定词


注意:并非所有的正则表达式风格都支持Unicode字符属性。

您尝试了哪些不起作用的内容?您使用的是什么编程语言或工具?请在
regex
标记请求时为其添加标记。
/^\P{L}*$/