php 正则表达式 反向引用

我完全不懂php正则表达式的反向引用部分是做啥的....谁能给我写个php正则表达式反向引用的小程序让我看下谢谢了~~... 我完全不懂 php 正则表达式的反向引用部分是做啥的....
谁能给我写个 php正则表达式反向引用的小程序 让我看下

谢谢了~~
展开
 我来答
shiva1981
2010-08-08 · TA获得超过773个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:762万
展开全部
所有正则表达式的反向引用应该都差不多的
就是你有可能需要用到你前面用括号包起来的捕获,这时候就要用反向引用
比方你要匹配两个一样的单词,就需要
([a-zA-Z]+)\1
前面[a-zA-Z]+是若干个字母组成的单词,括号括起来就是一个捕获,\1是指整个正则表达式的第一个捕获,也就是刚才匹配好的单词,这样就可以实现匹配两个相同的单词
在替换的时候也有同样的需求,比方你要把一段文字除了第一个单词之外的其他东西都删除,就需要str.replace("^([a-zA-Z]+).*$", "\1")
就是把所有文字替换成第一个匹配
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式