跨包装cout's”<<"使用regex
Span-wrapping multiple occurence of cout's "<<" using regex
我能够包装具有单个<<
出现的cout
,如下所示:
cout<< "hey"; abc cin>>x; cout<< "hey";abc cin>>x;
但当它是这样的时候,我无法正确地包装它:
cout<< "hey" << "men";abc cin>>x; cout<< "hey" <<"men"; abc
Regex
text = text.replace(/(cout's*(<<[^;]*)+;)/g, '<span class="group">$1</span>');
请参阅:http://jsfiddle.net/3N4AE/23/
您的问题是正则表达式中的semicolon
在<
特殊字符中也找到分号。
通过使用以下正则表达式修复:
/(cout's*(<<.*?)[^(<)];)/g
jsFiddle演示
相关文章:
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- 在<script src=“"></脚本>标签
- 未知”<#"构造
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- 语法错误:"意外的标记<"在Web控制台中
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- "<<"javascript中的运算符
- 逻辑“>"以及“<"在Jquery函数内部不起作用
- 跨包装cout's”<<"使用regex
- a4j:命令按钮不允许"<"在渲染中
- "意外的令牌<"使用socket.io时出现HTML错误
- Regex检测到大于“>"并且小于“0”<"在字符串中
- Opencart错误“;SyntaxError:意外的标记<"付款方式结账期间
- 在JavaScript中,为什么我的“<"以及“>"可以颠倒比较
- 如何摆脱"未捕获的语法错误:意外的标记<"在ReactJs中
- Javascript语法:使用“<<"或“>>&”;