我有这样的文字:添加字符在正则表达式匹配记事本+
01 music
02 soccer
03 theater
我要转换为
01;music
02;soccer
03;theater
我配以^ \ d {2}正则表达式,但我不知道替换这个
我有这样的文字:添加字符在正则表达式匹配记事本+
01 music
02 soccer
03 theater
我要转换为
01;music
02;soccer
03;theater
我配以^ \ d {2}正则表达式,但我不知道替换这个
使用捕获组,然后在替换字符串中再次引用组:
Find: "^(\d{2}) "
Replace: "$1;"
或者使用一个向后看:
Find: "(?<=^\d{2}) "
Replace: ";"
你想用$1;
替换(\d{2})
(请注意在右括号后面有空格)。正则表达式捕获数字,以便您可以在替换中使用它作为$1
。
如何找到一个space
,代之以;
?
这里不需要正则表达式。
这只是一个例子,我会以其他方式使用它,tks –
FindWhat:(\d{2})(\s)
替换:$1;
在搜索模式中选择正规表示
你不需要围绕'\ s'的括号。 –
这将导致在'03;剧院“,因为你没有删除空间。 –
其实我是;关闭括号和关闭正则表达式的反引号之间有空格;不幸的是,你几乎看不到它,所以......被抓住了。 –
啊,对,就这样。你可以用'\ s'替换那个空间,所以更明显吗? –