【发布时间】:2012-07-04 08:40:05
【问题描述】:
刚才我正在寻找一个正则表达式,它可以检测没有用双引号括起来的字符串。我得到了在javascript 中有效的答案。我实际上正在尝试使用 grep 运行它,但它不起作用。谁能帮助我为什么这个正则表达式不起作用
示例字符串:"quick" "brown" fox jumps "over" "the" lazy dog
我正在尝试运行:echo "quick" "brown" fox jumps "over" "the" lazy dog | grep -e '(?<![\S"])([^"\s]+)(?![\S"])'
它没有输出。 linux 正则表达式与普通正则表达式有何不同。如何才能做到这一点? 请帮忙。同样参考这个链接:http://regexr.com?31eg3
【问题讨论】: