【发布时间】:2014-10-20 07:05:15
【问题描述】:
我想知道是否可以创建一个考虑匹配之外字符的正则表达式。因此,例如,一个正则表达式在语义上意味着“匹配字符 'hel',但前提是后面跟着 'lo'。所以在字符串 hello 中,它会匹配 hel。
我知道正则表达式的最简单定义只是询问“这个字符串是否被接受为匹配项”,在这种情况下,这种区别实际上没有任何意义。但是对于可以突出显示字符串匹配的部分(如 grep/egrep)或基于正则表达式进行替换的引擎(如 sed),它既有意义又可以说非常有用。
【问题讨论】:
标签: regex replace sed grep substring