Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Regex与jQuery text()方法的组合_Javascript_Jquery_Regex - Fatal编程技术网

Javascript Regex与jQuery text()方法的组合

Javascript Regex与jQuery text()方法的组合,javascript,jquery,regex,Javascript,Jquery,Regex,$(文档).ready(函数(){ var regex1=$('#element').text().match(/\b(06\d{8})\b/g); log('regex1:'+regex1); var regex2=$('#element').text().match(/(06\d{8})/g); log('regex2:'+regex2); }); 0600000000 0600000001 0600000002 0600000003 测试:0600000004 0600000005TES

$(文档).ready(函数(){
var regex1=$('#element').text().match(/\b(06\d{8})\b/g);
log('regex1:'+regex1);
var regex2=$('#element').text().match(/(06\d{8})/g);
log('regex2:'+regex2);
});

0600000000
0600000001
0600000002 0600000003
测试:0600000004
0600000005TEST06000000060600000007
使用
.html()
插入
.text()
.text()
将删除元素内的HTML标记,文本内容将与其他文本连接

因此,在父元素上使用
text()

<span>0600000005</span><span>TEST0600000006</span><span>0600</span><span>000007</span>
由于单词边界的原因,正则表达式在这里不会捕获任何内容

演示:

$(文档).ready(函数(){
var regex1=$('#element').html().match(/\b(06\d{8})\b/g);
log('regex1:'+regex1);
var regex2=$('#element').html().match(/(06\d{8})/g);
log('regex2:'+regex2);
});

0600000000
0600000001
0600000002 0600000003
测试:0600000004
0600000005TEST06000000060600000007
0600000005TEST06000000060600000007