【发布时间】:2016-07-02 17:25:53
【问题描述】:
我有一个字符串
工作1工作2工作3工作4工作5
我要获取
工作 1 工作 21 工作 321 工作 4321 工作 54321
我使用了这个命令,但不起作用
(?<=work\s(\d)+.)(work)(\s\d+)
$2$3$1
问题是它不记录第一次出现后替换的信息,并且可以在每次出现后保存更改。
当我应用我得到的命令时
工作 1 工作 21 工作 32 工作 43 工作 54
【问题讨论】:
-
你的编程语言是什么?
-
regex c# ,我用的是sharpdeveloper
-
如果“work+digits”组的数量是可变的,则通过一次正则表达式传递是不可能的。
-
问题是它不记录第一次出现后替换的信息,并且可以在每次出现后保存更改