【发布时间】:2014-09-01 01:35:45
【问题描述】:
我是regex 的新手,想做以下任务:
我有一个字符串说,JOHN.S,我想用制表符替换句点。但是,仅当句点在两个字母之间时才应进行替换。我不希望它发生的事情是用标签替换John, S. 中的句点。相反,我将用一个标签替换,,我知道该怎么做。
如果我尝试替换/[a-zA-Z]\.[a-zA-Z]/,那么周围的字母将被删除,但显然我想保留它们。它们应该只用于识别上下文。
我找了很久,没有找到解决办法。更具体地说,我正在使用bash。所以也许sed 是我要使用的。
谢谢。
【问题讨论】:
标签: regex linux bash replace sed