Javascript正则表达式用于整个单词匹配,也可能包含特殊字符

时间:2014-07-08 13:35:32

标签: javascript regex

我必须在文本文档中找到搜索词的匹配项。我在Javascript中编码。 我使用\ b进行全字匹配。但我面临一个问题。搜索词也将包含一些特殊字符。

示例一:

文字:This article contains information on the Installment Loan-IL Profile which allows the teammate to view the details of a client’s Installment Loan IL.

SearchTerm:" IL"

我使用的

和Regex Exp是"\b(IL)\b"。它工作正常


示例二:

文字:

The online New Account Center (NAC) is an automated way for prospects and clients to open consumer checking, savings, and money market accounts online through..

SearchTerm:" New Account Center(NAC)"

我使用的

和Regex Exp是"\b(New Account Center\\(NAC\\))\b"。 由于最后),它无法正常工作。

请帮我使用正则表达式,它可以适应两种情况。

1 个答案:

答案 0 :(得分:0)

试试这个:

/\b(IL\b|New\s*Account\s*Center\s*\(NAC\))/g

如果它是一个没有任何空格/分隔符的单个单词,您可以继续在前面和后面包含\b,否则您使用上述格式。

您需要像上面那样逃离空白区域。