社区
基础编程
帖子详情
正则如何匹配/* ... */,而不匹配/**/
zhugepp
2011-10-19 10:01:55
$s = ' /*<![CDATA[*/
sdfsdfsfd
/*]]>*/ ';
$pat = '/\/\*(?!=<).*?\*\//si';
$r = preg_replace($pat, '', $s);
echo $r;
怎么把/* any_content */ 替换成空,
而不把/*<![CDATA[*/ any_content /*]]>*/ 替换成空?( 因为他们都有/* 和 */ )
...全文
161
2
打赏
收藏
正则如何匹配/* ... */,而不匹配/*<![CDATA[*/ ... /*]]>*/
$s = ' /**/ '; $pat = '/\/\*(?!=<).*?\*\//si'; $r = preg_replace($pat, '', $s); echo $r; 怎么把/* any_content */ 替换成空, 而不把/**/ 替换成空?( 因为他们都有/* 和 */ )
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一起混吧
2011-10-19
打赏
举报
回复
$pat = '#/\*((?!<|>|\])[^\*]*)\*/#isU';
ZK开发教程ZK开发教程
<zkcase="/ap*.e/"> Evaluate if the regular expression "ap*.e" matches the switch condition. </zkcase> </zkswitch> ``` #### 四、循环结构 - **`forEach`**:类似于其他编程语言中的循环,用于遍历集合...
ASP.NET地址重写
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/> ``` ##### 第四步:编写重写规则 1. **定义重写规则**:在`<RewriterConfig>`节点中定义具体的重写规则。 ```xml ...
Struts2
正则
表达式校验总结
:\\/\\/[\\w-]+\\.[\\w-]+([\\w-./?%&=]*)?$" ``` - `chinese`: 验证中文字符串。 ```regex "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$" ``` - `ascii`: 验证ASCII字符。 ```regex "^[\\x00-\\xFF]+$" ``` - `...
XML文法分析
元素的嵌套和
匹配
性非常重要,如`<mytag><subtag>...</subtag></mytag>`。 7.
CDATA
段:`<![
CDATA
[ ... ]]>`用于包裹不受XML解析规则影响的文本,例如SQL查询`<![
CDATA
[ SELECT * FROM mytable WHERE thefield <= '...
常用Struts校验器
Regex校验器用于对输入进行
正则
表达式
匹配
。例如,在文件中出现的`<field-validator type="regex">`元素就是用来实现
正则
校验的。 ```xml <field-validator type="regex"> <param name="expression"><![
CDATA
[(\d*...
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章