过去几个小时我一直被困在一个有趣的(IE:麻木麻木)问题上。
我一直在尝试使用正则表达式解析运算符:
([<>]=?|[!=]=)
我想要的是:<= >= < > == !=
==
和!=
匹配很棒。但是,与<
或>
有关的所有内容都不在我的Drupal网站上,即使它们理论上应该有效。
我最终做的是:.replace(/more than/ig, ">")
在文中写下“more than
”,我会在其中写>
,它有效!匹配完美,一切......
这真的很傻,但我想不出这个问题存在的原因。我关闭了Drupal中的所有过滤器,而在Firebug中只是写>
通常看起来像>
,没有转义或任何东西。
我真的很困惑,希望得到启发。
感谢。
答案 0 :(得分:6)
有什么东西可以将您的源材料更改为实体吗?
> vs >
< vs <
答案 1 :(得分:3)
您是否尝试过实际匹配转义版本?
Firebug不会显示转义的内容,即它不会显示>
作为实体(>
),即使它们是(查看此页面的来源以进行检查)。这似乎很可能是问题所在。
答案 2 :(得分:0)
((<|>)=?|[!=]=)