我是regex的新角色匹配,我需要正则表达式 NOT MATCH 子串 SL-T 和字符 T 。字符 T 的正则表达式无法检测子字符串 SL-T 中的 T 字符。我看过其他问题,没有什么对我有帮助。这是在否定表达之前我能得到的尽可能接近。
(SL-T)|(T)
任何帮助将不胜感激!
修改
使用JavaScript正则表达式
这是一小部分数据。除了1,4和6之外的所有行都需要与表达式匹配。
T //1
W-R
T-SB
T //4
ST
SL-T //6
SL
TSGE
SR
ST
答案 0 :(得分:1)
^(?!(?:SL-)?T$)
从行的开头开始,它使用负前瞻来确保字符串不包含可选的“SL-”,然后是字母“T”,后跟字符串的结尾。