社区
基础编程
帖子详情
问一个正则表达式的问题
starflash2003
2004-07-28 12:02:09
正则表达式中()这个符号会记住所找寻到的字符串,第一个 () 内所找到的字符串变成 $1 这个变量或是 \1 变量,第二个 () 内所找到的字符串变成 $2 这个变量或是 \2 变量,以此类推下去。那么像((()))这种情况的话,$1是最里边的那个括号还是最外边的那个呢?
...全文
68
2
打赏
收藏
问一个正则表达式的问题
正则表达式中()这个符号会记住所找寻到的字符串,第一个 () 内所找到的字符串变成 $1 这个变量或是 \1 变量,第二个 () 内所找到的字符串变成 $2 这个变量或是 \2 变量,以此类推下去。那么像((()))这种情况的话,$1是最里边的那个括号还是最外边的那个呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2004-07-28
打赏
举报
回复
要学会调试,这才是最重要的!
<?php
$s = "abc";
preg_match_all("/(a(b(c)))/",$s,$regs);
print_r($regs);
/*
输出
Array
(
[0] => Array
(
[0] => abc
)
[1] => Array
(
[0] => abc
)
[2] => Array
(
[0] => bc
)
[3] => Array
(
[0] => c
)
)
*/
//或
echo preg_replace("/(a(b(c)))/","\\1-\\2-\\3",$s);
/*
输出
abc-bc-cdef
*/
?>
自己看看谁对应谁
phplover
2004-07-28
打赏
举报
回复
外面
中文
正则表达式
简单易懂
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的
正则表达式
模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。 就其本质而言,
正则表达式
(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。使用这个小型语言,你可以为想要匹配的相应字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的东西。然后你可以
问
诸如“这个字符串匹配该模式吗?”或“在这个字符串中是否有部分匹配该模式呢?”。你也可以使用 RE 以各种方式来修改或分割字符串。
正则表达式
模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。在高级用法中,也许还要仔细留意引擎是如何执行给定 RE ,如何以特定方式编写 RE 以令生产的字节码运行速度更快。本文并不涉及优化,因为那要求你已充分掌握了匹配引擎的内部机制。哈哈
正则表达式
ppt学习
如果我们
问
那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到
正则表达式
;如果我们再
问
他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是
正则表达式
。那么
正则表达式
到底是什么?如何才能真正的掌握
正则表达式
并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握
正则表达式
的读者有所助益。
正则表达式
使用详解
如果我们
问
那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到
正则表达式
;如果我们再
问
他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是
正则表达式
。那么
正则表达式
到底是什么?如何才能真正的掌握
正则表达式
并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握
正则表达式
的读者有所助益。
【备注】此文为网络上所载,因为觉得的确很有用,又不怎么容易找到,因此就放到这和大家一起分享喽~~~~o(∩_∩)o...
python基础-三分钟搞定面试官常
问
的【
正则表达式
】
正则表达式
一、
正则表达式
的基本符号1.点号” . “2.星号 ” * “3.
问
号 ” ? “4.反斜杠 ” \ “5.数字 ” \d “6.小括号 “( )”二、在python中
正则表达式
的使用1.dfindall2.search3.“.”和“.*?”的区别三、
正则表达式
的提取技巧1.不需要complie2.先抓大在抓小3.括号内和括号外
正则表达式
(Regular Expression)是一段字符串,它可以表示一段有规律的信息,Python自带
一个
正则表达式
模块,通过这个模块可以查找,提取,替换一段有规律的信息。 在程序开发中,要让计算机从一大段文字中找到需要的文本内容,就需要使用到正则表
js动态拼接
正则表达式
的两种方法
方法一: 做项目的时候可能会遇到用js验证表单输入正确性的需求,这时候就需要用到js的
正则表达式
。举个例子:比如说要验证月份,格式为:’yyyy-MM’,这个
正则表达式
写起来很简单,实在写不出,也可以Google、百度一把,网上例子一大堆!但是js
正则表达式
就这样写死也会带来新的
问
题
:如果配置文件的月份格式改了呢?改成’yyyyMM’、或者是’yyyy_MM’…呢??我们是不是要记得去把js中的
正则表达式
也跟着一遍遍的改呢?? 这时候我们就要
问
了:怎样才能写出动态的
正则表达式
呢,修改了配置文件,就不需要再去动代码了呢? 笔者翻阅了js手册,没有找到将字符串转换成
正则表达式
的方法,但是可以用ev
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章