正则表达式以检测何时某些字符或子字符串

时间:2019-01-26 22:50:38

标签: html regex

我目前正在使用正则表达式来检测输入中的空格,单引号和双引号。

我想添加对多个字符串的检测:例如。 'xxx'和'yyy'。它应该只检测那些完整的字符串,因此不会单独检测到“ x”或“ y”。

当前在html输入代码中有此内容:

<input type="text" pattern="^(?=.*[\x27\x20\x22]).+$" ...

1 个答案:

答案 0 :(得分:1)

如果只想确保输入中出现一个空格,单引号或双引号,则可以将模式简化为:

<input type="text" pattern="[\x27\x20\x22]" ...

要检测其他情况,您可以添加“替代项”,以|分隔:

<input type="text" pattern="[\x27\x20\x22]|xxx|yyy" ...

按照jhnc:无论在字符串中的何处,都要检测任何实例:

<input type="text" pattern=".*([\x27\x20\x22]|xxx|yyy).*" ...