在Javascript中定义正则表达式
我需要在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)(?!.
(\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).+?(?=<)');