正则表达式学习实例1
chomp($text=<STDIN>);#接收用户输入的一行文本,并且去掉$text尾行的换行
$text =~ s{ #将mail转化为链接形式
\b
#把地址保存到$1中
(
\w[-.\w]*
\@
$hostnameregex
)
\b
}{<a href="mailto:$1">$1</a>}gix;#g表示全文搜索 i表示忽略大小写 x表示修饰符,使表达书更容易理解
print "this is $text \n";
chomp($text1=<STDIN>);
#将html地址转化为链接形式
$text1 =~ s{
\b
(
http://$hostnameregex \b
(
/[-a-z0-9_:~!@#$%^&*]*#path不一定会出现
(?<![!.?])#不能以[.,!?]出现
)?
)
}{<a href="$1">$1</a>}gix;
print "this is url $text1 \n";
path之后没有\b,因为URL之后通常都是标点符号
正则表达式学习实例1相关推荐
- java正则表达式 1,Java正则表达式学习(1)
Java正则表达式学习(一) 1.什么是正则表达式: 正则表达式(regular expressions) 是一种描述字符串集的方法,它是以字符串集中各种字符串的公有特征为依据的. 正则表达式可以用于 ...
- 正则表达式 学习笔记1.3
书接上一回: 实例五:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...
- php实训总结00字,说明的比较细的php 正则学习实例
说明的比较细的php 正则学习实例 "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of ...
- 正则表达式 学习笔记4.3
下面看看逆序环视结构: public class GeneralSix { public static void main(String[] args) { String[] strings = ne ...
- 手机号正则表达式验证_想精通正则表达式 这几个正则表达式学习资料及工具你必须有!...
正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它.你可以把它理解过一种逻辑公式,正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.正则对刚入门的程序员,甚至 ...
- 想精通正则表达式 这几个正则表达式学习资料及工具你必须有!
正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它.你可以把它理解过一种逻辑公式,正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.正则对刚入门的程序员,甚至 ...
- java正则表达式学习
java正则表达式学习 一.java正则表达式 二.简单正则表达式实例 三.捕获组 四.部分正则表达式语法 一.java正则表达式 正则表达式定义了字符串的模式 正则表达式可以用来搜索.编辑或处理文本 ...
- 正则表达式学习日记_《学习正则表达式》笔记_Mr_Ouyang
正则表达式学习日记_<学习正则表达式>笔记_Mr_Ouyang 所属分类: 正则表达式学习日记 书名: 学习正则表达式 作者: Michael Fitzgerald 译者 ...
- 《正则表达式经典实例(第2版)》——2.19 在替代文本中添加字面文本
本节书摘来自异步社区<正则表达式经典实例(第2版)>一书中的第2章,第2.19节,作者: [美]Jan Goyvaerts , Steven Levithan著,更多章节内容可以访问云栖社 ...
最新文章
- mysql5.0镜像_Mysql5.0学习笔记(一)
- 读《惰者集》有感:数学是一门需要敏锐感觉的学问
- 刚刚,2021QS美国大学排名发布!哈佛,斯坦福,MIT位列前三
- 黄聪:主目录安装Wordpress,根目录安装Discus,httpd.ini如何写?
- html网页访问计数器,HTML添加网站计数器(Cookie)
- vld检测不输出_输出轴热处理形变超差,找找原因
- LeetCode 69 x 的平方根
- 【python教程入门学习】通过运行python脚本来更改Windows背景
- Custom.pll : ZOOM小测试
- string s=new string() 创建了几个对象_Java的String类5个常见面试题的解答过程和原理...
- exchange 2010 sp2系列之(二)证书配置
- ImportError: cannot import name ‘imread’ from ‘scipy.misc’ 解决办法
- python+seleniun+pyqt5 易班经验刷取开发记录
- RS485协议和Modbus协议有什么区别?工业网关能用吗?
- javascript设置cookie高级篇可跨域访问
- NAS网络存储器(转)
- 机器学习一脸懵笔记【05】概率论
- IT职场求生法则(3)- 部门经理及副总适用法则
- HTML元素分类:inline、inline-block、block
- MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“的解决方法