在Javascript中定义正则表达式

在Javascript中定义正则表达式,javascript,regex,Javascript,Regex,我需要在Javascript中定义以下正则表达式: (\bin region\b)(?!.*\1).+?(?=<) (\bin region\b)(?!.*\1)。+?(?=在字符串中,需要转义反斜杠 否则反斜杠将转义下一个字符。因此,写入\b将转义字符b,而使用\\b将转义\ var reg = new RegExp ('(\\bin region\\b)(?!.*\\1).+?(?=<)'); var reg=new RegExp('(\\bin region\\b)(?!.

我需要在Javascript中定义以下正则表达式:

(\bin region\b)(?!.*\1).+?(?=<)

(\bin region\b)(?!.*\1)。+?(?=在字符串中,需要转义反斜杠

否则反斜杠将转义下一个字符。因此,写入
\b
将转义字符
b
,而使用
\\b
将转义
\

var reg = new RegExp ('(\\bin region\\b)(?!.*\\1).+?(?=<)');

var reg=new RegExp('(\\bin region\\b)(?!.\\1)。+?(?=请参阅@Som的快速响应,但它仍然不起作用。字符串就像应用程序中的错误率很高一样|在region-ru

丰富查询详细信息:

,“RenderType”:“Html”,“缩写”:null,“SubmittedByDisplayName”:null,“ChangedByDisplayName”:null,“IsFromConnector”“:true}]}}我正在尝试获取类似于'In Region RU'的文本。您可以共享您尝试匹配的字符串吗?@vivekmishrate您如何使用正则表达式可能有问题。
var reg = new RegExp ('(\\bin region\\b)(?!.*\\1).+?(?=<)');