检测空间/单引号/双引号

时间:2017-11-16 02:46:28

标签: regex

我正在尝试检测空格,单引号或双引号

注意:这个答案对单引号不起作用(除非它是第一个字符,我需要在字符串前面,内部或后面检测):HTML5 input pattern search for quote

我尝试过pattern =“[^'\ x20 \ x22] +”以及pattern =“[^ \ x20 \ x22 \ x27] +”

有人可以给我一个可以检测所有这些的正则表达式。

1 个答案:

答案 0 :(得分:1)

要匹配包含空格或'"的字符串,请使用此正则表达式:

^(?=.*['\x20\x22]).+$

Click for Demo

<强>解释

  • ^ - 断言字符串的开头
  • (?=.*['\x20\x22]) - 检测是否存在空格或'"
  • 的正面预测
  • .+ - 匹配任何字符的1 +次出现,但是换行符
  • $ - 断言字符串的结尾