社区
基础编程
帖子详情
请教用 正则表达式 替换字符串的问题
aiur
2005-09-30 08:50:38
我有 12<br/>34<br/><br/><br/>56 这样的字符串
我想把只连续出现一次的<br/>替换成其他值,后面的连续出现三次的<br/>不变
请问怎么做啊,我知道用元字符?,可是具体怎么写,就不会啦
请各位指教!
...全文
137
4
打赏
收藏
请教用 正则表达式 替换字符串的问题
我有 123456 这样的字符串 我想把只连续出现一次的替换成其他值,后面的连续出现三次的不变 请问怎么做啊,我知道用元字符?,可是具体怎么写,就不会啦 请各位指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiur
2005-09-30
打赏
举报
回复
抱歉,是我没有说清楚
我当时是想举例说连续出现三次<br/>不变(连续出现两次以上<br/>我也都希望不变)
一个字符串,其中连续出现<br/>的次数会不固定,我想替换只出现一次<br/>的,而出现多次的<br/>不处理。
这是我碰到的一个实际应用:一篇文章,我在存到数据库前做了处理,将换行替换为了<br/>,段落之间有用一个<br/>分隔的,也有用多个<br/>分隔的, 由于一个<br/>分隔的,感觉排版效果不好,要再增加一个<br/>,达到段落之间,最少会有一个空行,这样看起来效果会好一些,当然已经有了空行的,我就不想再增加空行了。
xuzuning
2005-09-30
打赏
举报
回复
“后面的连续出现三次的<br/>不变”这是你最初的要求!
"#(?:<br />){3}#",
===》
"#(?:<br />){3,}#",
aiur
2005-09-30
打赏
举报
回复
还有点问题~
在字符串里,<br/>出现的次数可能会不固定,可能是...<br/><br/>...,也可能是...<br/><br/><br/><br/>....,也可能是...<br/><br/><br/><br/><br/><br/>...
我希望在只替换出现一次<br/>的,而出现多次的<br/>不处理,应该怎么改呢?
谢谢!
xuzuning
2005-09-30
打赏
举报
回复
$p = array(
"#(?:<br />){3}#",
"#<br />#",
"#_STACK_#",
);
$r = array(
"_STACK_",
"哈哈",
"<br /><br /><br />",
);
echo preg_replace($p, $r, "12<br />34<br /><br /><br />56");
请教
一个
正则表达式
,匹配所有Html标签外部的指定
字符串
请教
一个
正则表达式
,匹配所有Html标签外部的指定
字符串
正则匹配后面非指定字符的正则 原创
我想匹配后面只要不是x和.net的asp. 如:asp.net aspx asp aspyu 只需要匹配aspyu和asp这样的正则,我弄了老会,也没弄出来,大家帮忙啊 负向预查: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这是我在经典论坛问的一个
问题
,感谢Sheneyan(子虚乌有)版主 您可能感兴趣的文章:
正则表达式
匹配任意字符(包括换行符)的写法
正则表达式
匹配不包含某些
字符串
的技巧Java正则多
字符串
匹配
替换
正则表达式
匹配至少有一个非空白字符并且不超过指定长度匹配任意字符的
正则表达式
写法
请教
一个
正则表达式
,匹配所
python匹配数字开头的内容_python使用
正则表达式
匹配
字符串
开头并打印示例
python
正则表达式
,怎样匹配以某个
字符串
开头,以str ="abcdefg123213qwe" 比如要匹配以abc开头,以qwe结尾,要怎样写呢?匹配以某个
字符串
开头,以某个
字符串
结尾的情况的
正则表达式
:^abc.*?qwe$ Python
正则表达式
的几种匹配用法: 1.测试
正则表达式
是否匹配
字符串
的全部或部分 regex=ur"" #
正则表达式
if re.search(regex, sub...
常用
正则表达式
收藏
javascript
正则表达式
实战(1)2009年05月24日 星期日 16:50匹配结尾的数字统一空格个数判断
字符串
是不是由数字组成电话号码正则手机号码
正则表达式
使用
正则表达式
实现删除
字符串
中的空格限制文本框只能输入数字和小数点等等
替换
小数点前内容为指定内容只匹配中文的
正则表达式
返回
字符串
的中文字符个数
正则表达式
取得匹配IP地址前三段匹配与之间的内容用
正则表达式
获得文件名
经典JavaScript
正则表达式
实战
匹配结尾的数字 来源:如何用 javascript
正则表达式
取出
字符串
最后一组数字,谢谢 如 30CAC0040 取出40 3SFASDF92 取出92 正则如下:/\d+$/g 统一空格个数 来源:正则匹配空格的
问题
字符串
内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。 例如:蓝 色 理 想 变成:蓝 色
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章