【发布时间】:2023-04-10 09:00:03
【问题描述】:
我正在将我的 C# 程序转换为用于 Google Chrome 扩展的 JavaScript。
这是 C# 正则表达式:
Did you mean: </span><a href=/search.[a-zA-Z0-9=&;_-]{1,}q=[a-zA-Z0-9+-]{1,}
如何在 JavaScript 中匹配相同的内容?相同的正则表达式不起作用。
编辑:
输入字符串为:
>Did you mean: </span><a href=/search?hl=en&safe=off&&sa=X&ei=hD9PTYKpKcKtgQei4pUP&ved=0CBIQBSgA&q=Linkin+Park-In+The+End&spell=1class=spell>Linkin Park-In
我需要匹配:
Did you mean: </span><a href=/search?hl=en&safe=off&&sa=X&ei=hD9PTYKpKcKtgQei4pUP&ved=0CBIQBSgA&q=Linkin+Park-In+The+End
注意:报价已被过滤掉
【问题讨论】:
-
实际正则表达式对象的哪一部分?是
/.[a-zA-Z0-9=&;_-]{1,}q=[a-zA-Z0-9+-]{1,}/吗? -
是的,我想知道为什么谷歌在我创建正则表达式时添加了这些。
-
那么正则表达式是什么?只是 URL 匹配还是整个字符串?你为什么不修改你的问题,以便能够提供正确的答案......谷歌与它有什么关系?
-
你可以提供一些应该被正则表达式匹配的字符串。
-
好的,我刚刚添加了一个编辑。另外,我正在通过 google 运行此搜索。
标签: c# javascript regex google-chrome-extension