正则表达式只匹配一个单词

时间:2017-11-09 19:55:45

标签: regex

编辑:使用python读取基于正则表达式的csv文件和输出

匹配应该是

<input type="button" onclick="loadDoc();" value="test">
<p id="demo"></p>

但不是

OPS
ops
-OPS/

尝试创建匹配

的正则表达式
OPS\

1OPS2

1OPS

1 OPS

OPS2

OPS 2

OPS

不幸的是它也匹配

  1. Admin OPS \ _财政

  2. Admin OPS

  3. 如何创建仅在OPS本身在一行中时才匹配的正则表达式?

1 个答案:

答案 0 :(得分:2)

使用此模式:

(?i)^[\/-]?OPS[\/-]?$

https://regex101.com/r/EcYizT/1

说明:

(?i) - 启用不区分大小写的模式

^ - 该行开头的锚点

[\/-]? - 可选择匹配连字符或正斜杠

OPS - 文字字符串

[\/-]? - 另一个可选的连字符或正斜杠

$行尾的锚点