社区
基础编程
帖子详情
关于正则表达式的问题("(\{)(\r\n)*(.*)(\})"),精通者请进
lpt
2003-03-13 09:02:31
http://expert.csdn.net/Expert/topic/1527/1527641.xml?temp=.6129419
...全文
45
12
打赏
收藏
关于正则表达式的问题("(\{)(\r\n)*(.*)(\})"),精通者请进
http://expert.csdn.net/Expert/topic/1527/1527641.xml?temp=.6129419
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lpt
2003-03-17
打赏
举报
回复
没有人回答!
$searcharray = array("/([^\x80]*)asdf([^\x81]*)/i");
$replacearray = array("\\1凌萍\\2");
怎样替换全部
lpt
2003-03-15
打赏
举报
回复
这样也不行
$patterns = array(
"/(\[)(\/code)(])(\r\n)*(.*)def(.*)(\[code\])/"
);
$replace = array(
"\\6opq\\7"
);
lpt
2003-03-15
打赏
举报
回复
不会吧!
字符串内容:
abc def ghi jkl mno
abc def ghi jkl mno
abc def ghi jkl mno
abc def ghi jkl mno
用正规表达式怎样把
...
之外内容中的def替换成opq,jkl替换成mno?
替换的结果如下:
abc opq ghi mno mno
abc def ghi jkl mno
abc opq ghi mno mno
abc def ghi jkl mno
我写的这个只能替换里面的分隔符里面,不能替换外面的内容。
$patterns = array(
"/(\[)(code)(])(\r\n)*(.*)def(.*)(\[\/code\])/",
"/(\[)(code)(])(\r\n)*(.*)jkl(.*)(\[\/code\])/"
);
$replace = array(
"\\5opg\\6",
"\\5mno\\6"
);
xuzuning
2003-03-15
打赏
举报
回复
不知所以
xuzuning
2003-03-14
打赏
举报
回复
<?php
$s = "abc def ghi jkl mno
{abc def ghi jkl mno}
abc def ghi jkl mno
{abc def ghi jkl mno}
";
$patterns = array(
"/([^{]*)def([^}]*)/",
"/([^{]*)jkl([^}]*)/"
);
$replace = array(
"\\1opg\\2",
"\\1mno\\2"
);
echo preg_replace($patterns,$replace,$s);
?>
输出:
abc opg ghi mno mno
{abc def ghi jkl mno}
abc opg ghi mno mno
{abc def ghi jkl mno}
lpt
2003-03-14
打赏
举报
回复
<?php
$s = "abc def ghi jkl mno
{abc def ghi jkl mno}
abc def ghi jkl mno
{abc def ghi jkl mno}
";
$patterns = array(
"/([^{]*)def([^}]*)/",
"/([^{]*)jkl([^}]*)/"
);
$replace = array(
"\\1opg\\2",
"\\1mno\\2"
);
echo preg_replace($patterns,$replace,$s);
?>
要是分隔符{变成
,}变成
,那应该怎样变呢?
lpt
2003-03-14
打赏
举报
回复
字符串内容:
abc def ghi jkl mno
{abc def ghi jkl mno}
abc def ghi jkl mno
{abc def ghi jkl mno}
用正规表达式怎样把{}之外内容中的def替换成opq,jkl替换成mno?
替换的结果如下:
abc opq ghi mno mno
{abc def ghi jkl mno}
abc opq ghi mno mno
{abc def ghi jkl mno}
谢谢了
lpt
2003-03-14
打赏
举报
回复
up
lpt
2003-03-14
打赏
举报
回复
试了不行
xuzuning(唠叨) 留下你的联系方法
我的是
web:http://lpt.be10.com
qq:555291
email:jx_lpt@163.com
xuzuning
2003-03-14
打赏
举报
回复
相似的
/(.*)\[code\](.*)\[\/code\](.*)/
-- -- --
\\1 \\2 \\3
被()括起的部分按()出现顺序编号
你可以自由组合
可以先用int preg_match_all(string pattern, string subject, array matches, int [order]);函数分析结果,看表达式是否正确
lpt
2003-03-14
打赏
举报
回复
试了一下xuzuning(唠叨) 兄弟的,果然可以
<?php
$s = "abc def ghi jkl mno
{abc def ghi jkl mno}
abc def ghi jkl mno
{abc def ghi jkl mno}
";
$patterns = array(
"/([^{]*)def([^}]*)/",
"/([^{]*)jkl([^}]*)/"
);
$replace = array(
"\\1opg\\2",
"\\1mno\\2"
);
echo preg_replace($patterns,$replace,$s);
?>
要是分隔符{变成
,}变成
,那应该怎样变呢?
lpt
2003-03-13
打赏
举报
回复
总结200分了
asp.net知识库
HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的...
JS
正则表达式
完整版
第一章
正则表达式
字符匹配攻略 1 两种模糊匹配 2. 字符组 3. 量词 4. 多选分支 5. 案例分析 第1章 小结 第二章
正则表达式
位置匹配攻略 1. 什么是位置呢? 2. 如何匹配位置呢? 3. 位置的特性 4. 相关...
常用
正则表达式
说明:
正则表达式
通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是...
常用的
正则表达式
常用的
正则表达式
用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六
进
制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/URL:/^(https?:\/\/)?([\da-z...
正则表达式
大全
例如,虽然A和B这两种情况只要有一种能够击中所需要的文本模式就会成功匹配,但是如果只要有一条子表达式 (例如A)会产生误匹配,那么不论其它的子表达式(例如B)效率如何之高,范围如何精准,C的总体精准度也会因...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章