regex 匹配第一个字符后删除重复字符

svujldwt  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(113)

使用UiPath Studio和RegEx捕获MS Word文档中两个标题之间的一些文本,删除TABS并替换为“-”,现在我想删除第一个标题之后的任何其他“-”字符。
RegEx used;(?〈=PostalAddress:)([\S\s]*)(?=发票地址:)”)。值。将(chr(9),"-”)替换为'TAB'的ASCII(chr(9))
MS Word中的初始字符串-“客户名称(TABTAB)客户地址(TABTAB)”
当前输出-“客户名称--客户地址--”
最终期望输出-“客户名称-客户地址

gjmwrych

gjmwrych1#

你要做两件事:
1.将前2个选项卡更改为-
1.删除示例字符串customer address末尾的2个制表符
在这种情况下,不应该用-替换制表符,而应该用空字符串替换,并且只替换最后一部分。
您可以使用一个带有2个捕获组的模式进行匹配,然后在替换中使用不带制表符的2个捕获组。

(customer name)\t\t(customer address)\t\t

请参见regex demo
在替换中使用$1 - $2

相关问题