是否有一个正则表达式会忽略被引号括起来的单词

时间:2017-02-03 20:57:59

标签: javascript regex

我正在尝试创建一个与引号中的单词不匹配的正则表达式,但会匹配没有引号的单词,例如

- "欢迎" - 假
  - 欢迎 - 真实

2 个答案:

答案 0 :(得分:0)

(?=([^"]*"[^"]*")*[^"]*$)将排除字符串中的所有双引号以及这些双引号内的所有文字 如果您有任何新行字符,也会删除所有换行符 Here是我的来源

答案 1 :(得分:0)

您只能匹配那些后跟偶数双引号的单词,这意味着它们本身不在引号内(假设您的引号始终是成对的):

input keyevent 4



am force-stop com.android.settings

\w+(?=[^"]*("[^"]*"[^"]*)*$)