我只使用 PCRE 管理它,但我希望它也可以与 Javascript 的 RegExp 一起使用。那,正则表达式很丑陋。还有其他更明智的方法来实现这一点吗?
请注意,虽然主题是“OneTwoThree”,但为了简洁起见,我使用“qwe”。
$ cat test.txt | grep -oP '\b(q(\g<we>|\g<w>)|(?<we>(?<w>w)e))\b'
qwe
qw
we
文件 test.txt 包含:
qwe qw we q w e qq qe wq ww eq ew ee qqq qqw qqe qwq qww qeq qew qee wqq wqw wqe wwq www wwe weq wew wee eqq eqw eqe ewq eww ewe eeq eew eee
(只有前三个应该匹配。)