【发布时间】:2015-09-04 16:15:56
【问题描述】:
我的目标:
我有一个这样的字符串:
"O_1324||T_6789||EC_67889&&(IC_12345||chicken)||true&&false"
我的梦想是使用 gsub 正则表达式来识别 [a-zA-z0-9_] 并将它们替换为某些东西(如果您必须知道,则为“假”)。但是我不想替换“真”或“假”这两个词。
我尝试了什么
我一直在使用超级友好的Rubular,但收效甚微。
我可以像这样得到所有“单词”(非运算符):
(\w+)
我尝试匹配除“true”之外的所有“单词”,如下所示:
(?!true)(\w+)
这不起作用。它仅与 true 中的“t”不匹配。
【问题讨论】:
标签: ruby regex negative-lookahead