社区
Java SE
帖子详情
讨论一下正则表达式有哪些用途
buzaibeishang4617016
2010-06-07 06:51:58
最近在论坛里看到很多有关于正则表达式的处理方法,由于不是很懂,请各位大虾介绍一下,不差分
...全文
1451
32
打赏
收藏
讨论一下正则表达式有哪些用途
最近在论坛里看到很多有关于正则表达式的处理方法,由于不是很懂,请各位大虾介绍一下,不差分
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuchao19900917
2011-06-03
打赏
举报
回复
我菜鸟不知正则有没有发展
gsk88521
2010-06-14
打赏
举报
回复
验证你输入的字符串是否合法,正则就是为字符串创建的定义规则,规定什么代表数字,什么代表字母,用正则表达式可以表示任意类型任意长度的字符串,所以正则才有了验证,替换,过滤等一系列用处!
buzaibeishang4617016
2010-06-13
打赏
举报
回复
哎,居然没人回了,结贴吧
岁月之梦
2010-06-08
打赏
举报
回复
替换 验证 过滤
宁静-夏天
2010-06-08
打赏
举报
回复
dracularking
说的不错,这个也是不局限于语言。
信息检索方面的应用其实非常多,词法分析大多都是建立在正则的基础上的。
词法解析器 bison 就是基于正则表达式的 token 模式。
WilliamTau
2010-06-08
打赏
举报
回复
用过网页小偷你就知道有什么用了……用正则唰的一下把别人的网址改成你的网址……
qq774097676
2010-06-08
打赏
举报
回复
验证 字符串匹配吧
shengyx
2010-06-08
打赏
举报
回复
正则表达式就是一种规则,你定义好规则,计算机根据你的规则从你提供的数据源中进行查找或替换操作。
给点正则表达式的例子给你
正则表达式(19种)
"^\d+$" //非负整数(正整数 + 0)
//使用正则表达式校验汉字输入
@"^[\u4e00-\u9fa5]{0,}$"
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\d+)(\.\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
(((19)|(20))[0-9][0-4])[-,/](1[0-2]|0?[1-9])[-,/](3[0,1]|[1,2][0-9]|0?[1-9]) //日期 yy-/mm-/dd
dracularking
2010-06-08
打赏
举报
回复
正则表达式,就是regular expression
regular:有规律的
可以说是可将各种具有一定规律的具体表达式实现 抽象出来,统一表达的规律式,供其匹配,验证是匹配之下的一种应用
不能飞的肥燕
2010-06-08
打赏
举报
回复
验证的时候用
HerdyChong
2010-06-08
打赏
举报
回复
字符串匹配,用来查询、替换
nihao123ou
2010-06-08
打赏
举报
回复
看看,学习下
BearKin
2010-06-08
打赏
举报
回复
[Quote=引用 2 楼 hjjk123 的回复:]
验证 提取信息
[/Quote]
+1
assdust110
2010-06-08
打赏
举报
回复
验证数据合法性,再有一个就是截取字符串,爬数据
mouer
2010-06-08
打赏
举报
回复
说白了就是查找..
Headsen
2010-06-08
打赏
举报
回复
模式匹配、搜索、替换、验证
shikaree2008
2010-06-08
打赏
举报
回复
通俗点说就是一个筛选规则
jiazimo
2010-06-08
打赏
举报
回复
匹配 验证..
Java技术栈
2010-06-08
打赏
举报
回复
最大的用处能进行字符串模式匹配
funfun5433
2010-06-08
打赏
举报
回复
每天回帖即可获得10分可用分!小技巧:
加载更多回复(12)
正则表达式
(一)从初学到精通
正则表达式
正则表达式
(一)从初学到精通
正则表达式
初学者的选择
ASP
正则表达式
ASP
正则表达式
ASP
正则表达式
ASP
正则表达式
ASP
正则表达式
精通
正则表达式
_第三版
精通
正则表达式
_第三版
教你在30分钟学会
正则表达式
正则表达式
30分钟入门教程 教你在30分钟学会
正则表达式
正则表达式
30分钟入门教程
大有可为的“
正则表达式
”(一).docx
大有可为的“
正则表达式
”(一).docx
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章