如何使用正则表达式和 Sublime Text 替换标签包裹的文本?
How to replace text wrapped by tabs using regular expression and Sublime Text?
我有以下模式:
SomeText SomeText SomeText
SomeProp SomeProp SomeProp
Property Property Property
每个单词由制表符分隔 \t
。
我需要将 second/middle 替换为 prefix + middle word + suffix
。
我用这个正则表达式 select 第二个词:
\t(\w)*\t
但是当我尝试替换它时:
\t prefixsuffix \t
没用。
您正在重复捕获组;只会捕获最后一个单词字符。将运算符放在组构造中以量化 \w
标记而不是组。
使用Ctrl+H打开搜索和替换,启用正则表达式 如果你还没有..
Find What: \t(\w+)\t
Replace With: \tprefixsuffix\t
我有以下模式:
SomeText SomeText SomeText
SomeProp SomeProp SomeProp
Property Property Property
每个单词由制表符分隔 \t
。
我需要将 second/middle 替换为 prefix + middle word + suffix
。
我用这个正则表达式 select 第二个词:
\t(\w)*\t
但是当我尝试替换它时:
\t prefixsuffix \t
没用。
您正在重复捕获组;只会捕获最后一个单词字符。将运算符放在组构造中以量化 \w
标记而不是组。
使用Ctrl+H打开搜索和替换,启用正则表达式 如果你还没有..
Find What: \t(\w+)\t
Replace With: \tprefixsuffix\t