如何编写正则表达式以匹配以下内容:
CONTEXT_84 =
或
CONTEXT_5 =
答案 0 :(得分:8)
尝试:
CONTEXT_\d{1,2} =
这意味着:
CONTEXT_\d{1,2}
将字符“
CONTEXT_
”字面匹配«CONTEXT_
» 匹配单个数字0..9
«\d{1,2}
» 根据需要尽可能多次回馈(贪婪)«{1,2}
»使用RegexBuddy
创建
答案 1 :(得分:7)
CONTEXT_(84|5) =
答案 2 :(得分:3)
这取决于您的目标语言,但两者之间的主要区别是数字,因此您可以执行此操作以获得“CONTEXT_”,其中至少有一个数字,后跟空格和“=”:
CONTEXT_[0-9]+ =
或者这样,得到'CONTEXT_',其中min为1,最多为两个数字,后跟一个空格和'=':
CONTEXT_[0-9]{1,2} =
答案 3 :(得分:1)
CONTEXT_ [0-9] + = *
答案 4 :(得分:1)
你的问题已经包含了答案:你问
如何匹配
CONTEXT_84 =
或CONTEXT_5 =
?
这已经是你所需要的,唯一缺少的是如何在Regexp中说或,那就是|
。
所以,你的解决方案是
CONTEXT_84 =|CONTEXT_5 =
你可以通过拉出公共部分来缩短它:
CONTEXT_(84|5) =
你已经完成了!
答案 5 :(得分:0)
CONTEXT_[\d]+ =