【发布时间】:2017-02-08 22:30:05
【问题描述】:
我正在尝试使用 git diff --word-diff-regex= 命令,它似乎拒绝任何类型的前瞻和后瞻。我无法确定正则表达式 git 使用什么风格。例如
git diff --word-diff-regex='([.\w]+)(?!>)'
作为无效的正则表达式返回。
我正在尝试获取所有不是 HTML 标记的单词。所以正则表达式的结果匹配应该是下面字符串的 'Hello' 'World' 'Foo' 'Bar'
<p> Hello World </p><p> Foo Bar </p>
【问题讨论】:
-
似乎不支持前瞻。也许您应该让我们知道逻辑是什么,以防有不涉及前瞻的解决方法。
-
我更新了我的问题以显示我需要正则表达式的内容
-
它使用 POSIX ERE。甚至是 BRE。 POSIX 从不支持环视。