<div id="wrapper">
<div>if(true)<span class="openParen bm1">{</span></div>
<div>cout<<"hey";cin>>x;</div>
<div><span class="closeParen bm1>}</span></div>
</div>
我想找到cout
使用正则表达式之类的东西/cout[^;]*;/
,然后用span
.
<div id="wrapper">
<div>if(true)<span class="openParen bm1">{</span></div>
<div><span id="group">cout<<"hey";</span>cin>>x;</div>
<div><span class="closeParen bm1>}</span></div>
</div>
我将如何找到正则表达式的出现并用跨度包装它?请问有人吗?
更新:我插入cin>>x;
之后cout
, cin 不应该被包装。
我想用这样的东西
text.replace(/(cout[^;]*;)/g, '<span class="group">$1</span>');
但我不知道如何在 DOM 中应用它。任何人?
cin>> 和 cout<< 的BUG ,直到 ; http://jsfiddle.net/3N4AE/11/