社区
基础编程
帖子详情
正则如何匹配/* ... */,而不匹配/**/
zhugepp
2011-10-19 10:01:55
$s = ' /*<![CDATA[*/
sdfsdfsfd
/*]]>*/ ';
$pat = '/\/\*(?!=<).*?\*\//si';
$r = preg_replace($pat, '', $s);
echo $r;
怎么把/* any_content */ 替换成空,
而不把/*<![CDATA[*/ any_content /*]]>*/ 替换成空?( 因为他们都有/* 和 */ )
...全文
193
2
打赏
收藏
正则如何匹配/* ... */,而不匹配/**/
$s = ' /**/ '; $pat = '/\/\*(?!=<).*?\*\//si'; $r = preg_replace($pat, '', $s); echo $r; 怎么把/* any_content */ 替换成空, 而不把/**/ 替换成空?( 因为他们都有/* 和 */ )
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一起混吧
2011-10-19
打赏
举报
回复
$pat = '#/\*((?!<|>|\])[^\*]*)\*/#isU';
java
正则
过滤xml中的
cdata
该博客展示了如何使用Java进行
正则
表达式
匹配
,从XML字符串中提取
CDATA
段的值。通过创建Pattern对象和Matcher,找到并替换
CDATA
内容,从而实现数据的提取。
java
正则
替换
cdata
_替换xml中的
cdata
标记
本文探讨了
正则
表达式在HTML/XML解析中的局限性,并提供了一个JavaScript示例,展示了如何通过
正则
表达式去除
CDATA
标签。文章强调了虽然这种方法无法完全替代专门的解析器,但在某些场景下仍能有效解决问题。
php解析带
CDATA
的XML
该博客主要展示了如何使用PHP从包含
CDATA
的XML文件中提取数据。通过file_get_contents获取XML文件内容,然后使用
正则
表达式
匹配
并解析XML中的
元素,特别是解析包含在
和
标签内的
CDATA
数据。最终,博客演示了如何查找特定用户ID(如19029884)并获取对应的邀请用户数。
java
正则
替换
cdata
,
正则
表达式从
CDATA
解析出的HTML用C#
博客主要围绕解析
CDATA
中包裹的HTML数据展开,给出了处理示例的
正则
表达式,还提供了C#代码实现,包括创建
正则
对象、检查
匹配
情况并提取HTML文本等内容。
CDATA[mod_rewrite 详解]]>
本文详细介绍了Apache mod_rewrite模块的原理及应用,包括内部处理流程、规则集处理、特殊字符引用等内容,帮助读者掌握URL重写机制。
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章