Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 没有DOM,使用regex contain betwen tag div_Javascript_Php_Regex_Preg Match - Fatal编程技术网

Javascript 没有DOM,使用regex contain betwen tag div

Javascript 没有DOM,使用regex contain betwen tag div,javascript,php,regex,preg-match,Javascript,Php,Regex,Preg Match,不使用DOM,我在tag div中有内容,我只想获取string或string和tag Ex: 1. <div>Lorem kid lasjdfdl asjf asdl f</div>// true 2. <div>Lorem <b>kid</b> lasjdfdl asjf asdl f</div>// true 3. <div>Lorem <div>kid</div> lasjdfdl

不使用DOM,我在tag div中有内容,我只想获取string或string和tag

Ex:
1. <div>Lorem kid lasjdfdl asjf asdl f</div>// true
2. <div>Lorem <b>kid</b> lasjdfdl asjf asdl f</div>// true
3. <div>Lorem <div>kid</div> lasjdfdl asjf asdl f</div>// false
Ex:
1.Lorem kid lasjdfdl asjf asdl f//true
2.Lorem kid lasjdfdl asjf asdl f//true
3.Lorem kid lasjdfdl asjf asdl f//错误
我的正则表达式代码是
/([^参见

^((?!))*)

你的规则到底是什么?为什么2可以,但3不行?因为,我想在tag div中获取内容,并将一些标记基作为tag,这属于JavascriptWhy not replace?
s.replace(/^$/g',)
。你能保证开始标记没有属性吗?@Chris我需要code regex,为此..我在php上工作:)谢谢@kerwin,这是最好的回答。但是我想要的是cofirm标记而不是tag…因为betwen标记也有,,。etcdo你的意思是只有字符串或带有
的字符串是真的,任何带有
中其他标记的字符串都是假的?是的,但事实上,在tag div中不仅有tag,还有tag,,等等,所以我想要指定tag b
^([^Thank@kerwin,我先用标签测试,然后用oki。为什么我用标签测试,结果不成功
^([^
^<div>(((?!<\/?div>).)*)<\/div>