匹配一半在标签内,一半在标签外的字符串



我想将字符串与值"vikas"匹配,该值一半在某个标签中(任何标签都不只使用 span(,一半在它之外。

例如:

<span class="can-map"><span id="1" class="can-map">vikas</span></span> 
<span id="2" class="can-map">vi<span>kas</span></span>

通过使用这个正则表达式:/vikas/gi

我在 id=1 中获取值,但没有从 id=2 中获取值。请帮忙。

正则表达式链接

function getVikas() { 
		const reg =  /vikas/gi;

var one = document.getElementById('1');
var two = document.getElementById('2');

	console.log(reg.test(two.innerText)); // true

}
getVikas();
<span class="can-map"><span id="1" class="can-map">vikas</span></span> 
<span id="2" class="can-map">vi<span>kas</span></span>

尝试这样的事情

最新更新