【发布时间】:2015-11-09 09:33:18
【问题描述】:
我在 scala 中使用正则表达式查找和替换部分字符串时遇到问题。
给定以下字符串:q[k6.q3]>=0 and q[dist.report][0] or q[dist.report][1] and q[10]>20
我想用“&&”和“||”替换所有出现的“and”和“or”。
我想出的正则表达式是:.+\s((and|or)+)\s.+。但是,这似乎只能找到最后一个“和”。
当使用https://regex101.com/#pcre 时,我尝试通过添加修饰符 gU 来解决这个问题,这似乎有效。但我不确定如何在 Scala 代码中使用这些修饰符。
非常感谢任何帮助
【问题讨论】: