无法匹配空格regex

  • 本文关键字:空格 regex regex
  • 更新时间 :
  • 英文 :


我试图在json模式验证中匹配regex标准,如果整个字符串由空格组成或任何输入之间有空格,则字符串不应接受空格,但如果字符、数字或任何特殊字符前后有空格,应接受

str = "  " 

不应接受

str = "ab cd" 

不应被接受。但是

str = "abcd  " 

应被接受或

str = "  abcd" 

应被接受。

我使用了以下正则表达式模式

"pattern":"^[^\s]*$"

但这不接受字符串中的任何空格。上面提到的所有场景都显示为无效。

您可以使用

"pattern":"^\s*\S+\s*$"

查看regex演示

详细信息

  • ^-字符串的开头
  • s*-0+空白
  • S+-1+非空白字符
  • s*-0+空白
  • $—字符串结束

最新更新