文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>正则表达式

正则表达式

时间:2007-03-12  来源:linpinger

文本模式是Linux的基本形态,在这种模式下我们可以做很多事。
前提是首先得学会使用一个文本编辑器(我比较偏爱VIM)
然后一个重要的东东是正则表达式,有了它,我们可以很快学会一些重要的命令
例如:grep,sed,awk,vim等
所以说正则表达式很重要,下面是正则表达式的一些特殊字符与参数:

元字符:

元字符 功能 示例 匹配对象
^ 行首定位符 '^love%' 匹配所有以love开头的行
$ 行尾定位符 'love$' 匹配所有以love结尾的行
. 匹配一个字符 'l..e' 匹配包含一个1,后跟两个字符,再跟一个e的行
* 匹配0或多个前一字符 ' *love' 匹配包含跟在0或多个空格后的模式love的行
[] 匹配一组字符中任一个 '[Ll]ove' 匹配包含love或Love的行
[^] 匹配不在指定字符组内的字符 '[^A-K]ove' 匹配不包含A至K间的,后跟ove的行
\< 词首定位符 '\<love' 匹配包含以love开头的词的行
\> 词尾定位符 'love\>' 匹配包含以love结尾的词的行
\(..\) 标记匹配的字符 '\(love\)ing' 标记寄存器里的一段字符,该寄存器被记为1号寄存器。以后引用这段字符时,可以用\1来重复该模式。9个标签中最左边的是第一号。例如,模式love被保存在1号寄存器里,之后用\1来引用它
x\{m\}或x 字符x的重复出现m次 'o\{5\}' 匹配连续出现5个o.至少5个o或5到10个o的行
\{m,\}或x 至少m次 'o\{5,\}'
\{m,n\} 至少m次但不超过n次 'o\{1,10\}'

注:上表中并非所有的模式匹配工具都支持元字符\{\};不过vi和grep基本上都支持它们。
相关阅读 更多 +
排行榜 更多 +
布丁扫描

布丁扫描

系统软件 下载
keep记事本 5.25.352.02

keep记事本 5.25.352.02

系统软件 下载
梦幻餐厅3

梦幻餐厅3

模拟经营 下载