如何在JavaScript/jQuery中转义小于号?

3

我遇到了一个问题,自己无法解决。我有以下代码:

var symbol = {
heart: /<3/gm,
};

我正在尝试搜索心形文本符号,但在搜索文本时找不到它。我做错了什么?谢谢。

3
你所拥有的只是一个正则表达式。你如何尝试使用它?我们需要看到更多的代码。 - user229044
2
你正在寻找已经打印在屏幕上的代码吗?如果是这样,它很可能被编码为&lt; - Michael Berkowski
在一些浏览器中,对象字面量中的最后一个逗号会导致错误。 - AutoSponge
@0SX,在这种情况下,我在下面写了一个答案。 - Sparky
2个回答

17

您可以尝试使用 &lt; 代替 <


完美!谢谢 :) - jofftiquez

1

对我来说似乎可以工作。

symbol = { heart: /<3/gm, };
> Object
"hi there <3".match(symbol.heart)
> ["<3"]

也许你的问题出在其他地方?


谢谢。我会研究一下的。我只是想知道在继续之前是否有什么问题。 - 0SX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接