gpt4 book ai didi

javascript - JavaScript 中的 RegExp,当量词是模式的一部分时

转载 作者:行者123 更新时间:2023-11-30 10:39:48 25 4
gpt4 key购买 nike

我一直在尝试使用正则表达式来匹配插入符号、小于和大于插入符号之间的任何文本。

所以它看起来像:^<我想选择的文本>^

我试过类似的方法,但它不起作用:^<(.*?)>^

我假设这是可能的,对吧?我认为我一直过得很艰难的原因是插入符号用作量词。感谢我得到的任何帮助!

更新

让大家知道,他们关注的不是我工作

 /\^<(.*?)>\^/

但是,事实证明我正在获取 html 实体,因为我是通过使用 .innerHTML 属性获取字符串的。换句话说,

> ... &gt;
< ... &lt;

为了解决这个问题,我的正则表达式实际上是这样的:

\^&lt;(.*?)((.|\n)*)&gt;\^

这包括中间的字符串应该是任何字符或换行符这一事实。谢谢!

最佳答案

您需要对 ^ 符号进行转义,因为它在 JavaScript 正则表达式中具有特殊含义。

 /\^<(.*?)>\^/

在 JavaScript 正则表达式中,^ 表示 字符串的开头,除非使用了 m 修饰符,在这种情况下它表示 < em>行首。

关于javascript - JavaScript 中的 RegExp,当量词是模式的一部分时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com