Regex 如何获得与特殊正则表达式匹配的行
我想得到所有行,其中:Regex 如何获得与特殊正则表达式匹配的行,regex,match,Regex,Match,我想得到所有行,其中: 以“-”开头 或 包含“=”或“” 我通过r“^-.*”获取所有以'-'开头的行,并通过*[=]获取所有包含'='或''的行,但我不知道如何组合表达式 你可以在这里找到我的例子: 如果您不关心匹配,您可以使用(^-|[=]),只需要知道整行是否匹配即可 如果您确实需要匹配整行,可以使用^(-.*.[=]).$代替^([-].*.[=]).$?请参见在开始处匹配-,或匹配运算符^(?:-|.[=]).$@WiktorStribiżew:它将匹配以空格w/o any-
- 以“-”开头
- 包含“=”或“”
r“^-.*”
获取所有以'-'
开头的行,并通过*[=]
获取所有包含'='或''的行,但我不知道如何组合表达式
你可以在这里找到我的例子:
如果您不关心匹配,您可以使用(^-|[=])
,只需要知道整行是否匹配即可
如果您确实需要匹配整行,可以使用
^(-.*.[=]).$
代替^([-].*.[=]).$
?请参见在开始处匹配-
,或匹配运算符^(?:-|.[=]).$
@WiktorStribiżew:它将匹配以空格w/o any-.@ScottHunter开头的字符串,该字符串与以前的封闭式OP问题一致。如果现在不需要空格,只需将其删除,^(-.*.*[=])$
@WiktorStribiżew:这很好,但是a)此处没有引用该问题,b)与此问题不符。