【发布时间】:2020-06-15 19:33:26
【问题描述】:
我正在使用 Sublime 正则表达式来转换如下文本:
test! one.two .three; four, five . six. .seven
看起来像:
test ! one . two . three ; four , five . six . . seven
当我尝试使用捕获组并替换 (\w)([^\w\s]+)|([^\w\s]+)(\w)
使用:$1 $2(注意空格),字符串完全混乱,一些字符被删除。
test ! one .two hree ; four , five . six . even
奇怪的是,当我跳过流水线并单独运行命令时(替换 (\w)([^\w\s]+),然后对 ([^\w\s]+)(\w) 进行不同的替换),结果与预期的一样。
我如何管道(“或”)正则表达式变体并保持分组?
谢谢!
【问题讨论】:
-
如果 uyr 引擎 suparts assertshuns
标签: regex sublimetext3