我是这种文件(csv):
(\t = tab)
ID \t Name \t Root Bridge \t Count
0 \t default \t gateway1 \t 2
在Gedit中(使用'正则表达式'标记检查),我需要用|
替换标签,使其成为与Docuwiki格式兼容的表格。
我之所以这么认为,因为我是%string% \t
的经常性模式,我可以使用%string% |
的正则表达式轻松替换它。
但看起来我错过了一些东西。
我尝试使用s/[.*\t]/[.*|]/g
,但它无法正常工作。
我可能并不了解正则表达式的基本原理。
提前致谢
PS:这是我在StackExchange上的第一个问题,并尝试按照"如何写一个问题"的建议。我希望我做对了。
答案 0 :(得分:1)
不确定为什么你需要正则表达式。只需复制粘贴标签字符并执行简单的“搜索和替换”,它可以在任何编辑器中使用。
答案 1 :(得分:0)
您可以尝试(\t|\|)
。应该工作。
答案 2 :(得分:0)
我不明白为什么你需要正则表达式,但如果你想要完全以下内容:
将'string \ t'替换为'string |'
你可以用这个
s/([^\t]+)\t/\1 |/g
在gedit或notepad ++中指的是匹配的组用\ groupnumber通知,在其他rlanguage中用$ groupnumber通知。