我使用这个正则表达式来匹配在 href 中包含特定单词的超链接
<a( .*?)? href=\".*?" + word + ".*?\"( .*?)?>.*?</a>
这将返回匹配链接的第一次出现
现在我需要找到所有具有相同匹配的超链接,我已经尝试过这个正则表达式:
/<a [^>]*\bhref\s*=\s*"[^"]*word.*?<\/a>/
我在让我的编译器接受这个表达式时遇到了一些问题。问题似乎是转义了一些特殊字符。这部分好像有问题
"[^"]
我尝试用\转义[,并将@放在双引号前,但没有运气。
错误显示为“错误的编译常量值”。
有谁知道如何格式化这个正则表达式以满足编译器的要求?