【发布时间】:2019-05-31 17:02:21
【问题描述】:
使用正则表达式,如何在另一个字符串(子字符串)中检查字符串(子字符串)的任何部分? 例如:
str1 = "li_xxxyyy"
str2 = "123xxxyyy"
我需要对字符串的 xxxyyy 变量部分做出真实响应。
我正在寻找在 str2 的 any 部分中找到的 str1 的 any 部分
【问题讨论】:
-
部分是什么意思,由
_分隔的字符串? -
str1="abcxy"; str2="123yx";的结果应该是什么? -
function matchAny(str1, str2, flags){ return str2.match(new RegExp(str1.split('').join('|'), flags)); } console.log(matchAny('li_xxxyyy', '123xxxyyy', 'ig').join(''));
标签: javascript regex regex-group