我有正则表达式:
this is a *pick this that
对此字符串进行测试:
\w+(?<=X)(\w+)?
this is a Xpick this that
这并不匹配任何东西,但简单地用*替换普通字母效果很好:
val reg = """\w+(?<=\*)(\w+)?""".r
匹配和捕获&#34;选择&#34;如预期的。向后查找中是否不允许使用通配符?
(正则表达式中的*以我的语言正确转义(Scala):{{1}})
答案 0 :(得分:1)
你可以尝试将星号放入一个字符类中,它不需要任何特殊的转义:
val reg = "\w+(?<=[*])(\w+)?".r