社区
Web 开发
帖子详情
求一正则表达式
litsnake1
2006-06-20 11:30:46
s1="年后*活化石*鸡精喝多*还很低*看看就的";
s2='年后*活化石*鸡精喝多*还很低";
String patern = "(.+)\\*(.+)\\*(.+)\\*(.+)";
但是这个表达式只同时能匹配s1和s2,但是,我只想匹配s2,该怎么修改这个正则表达式
...全文
309
14
打赏
收藏
求一正则表达式
s1="年后*活化石*鸡精喝多*还很低*看看就的"; s2='年后*活化石*鸡精喝多*还很低"; String patern = "(.+)\\*(.+)\\*(.+)\\*(.+)"; 但是这个表达式只同时能匹配s1和s2,但是,我只想匹配s2,该怎么修改这个正则表达式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cooldavy
2006-06-21
打赏
举报
回复
"." 小数点可以匹配除了换行符(\n)以外的任意一个字符,所以它也能代表 "*",
你的patten 那最后一个(.+) 能匹配S1 "年后*活化石*鸡精喝多*还很低*看看就的" 其中的 "还很低*看看就的" 或S2中的 "还很低" .所以s1 s2 都对
cooldavy
2006-06-21
打赏
举报
回复
"." 小数点可以匹配除了换行符(\n)以外的任意一个字符,所以它也能代表 "*",
你的patten 只要一个(.+)就能匹配全部的 "年后*活化石*鸡精喝多*还很低*看看就的" 了
litsnake1
2006-06-20
打赏
举报
回复
继续,兄弟们
litsnake1
2006-06-20
打赏
举报
回复
楼上兄弟,谢谢了,但是不行,你这个正则表达式还是能同时匹配s1,s2的,我是希望只匹配s2,但不匹配s1
treeroot
2006-06-20
打赏
举报
回复
"(.+?)\\*(.+?)\\*(.+?)\\*(.+?)";
litsnake1
2006-06-20
打赏
举报
回复
哦,谢谢,treeroot(旗鲁特) 和only
"^([^\\*]+)\\*([^\\*]+)\\*([^\\*]+)\\*([^\\*]+)$";这个确实可以,我也明白这个意思了,
但是我现在不明天为啥
这个不行
pp = "^(.+)\\*(.+)\\*(.+)\\*(.+)$";
请高手开讲
windonly00
2006-06-20
打赏
举报
回复
第一个^ 表示一行的开头, 中间的^ 是非的意思
JDK中的描述:
^ The beginning of a line
$ The end of a line
treeroot
2006-06-20
打赏
举报
回复
^匹配一行的开始
$匹配一行的结尾
litsnake1
2006-06-20
打赏
举报
回复
楼上only兄弟的方法可行,
能不能解释一下你这个为啥可以,
为啥"(.+)\\*(.+)\\*(.+)\\*(.+)$";这个不行
还是你的最前面的^是干吗用的,修饰那个的
谢谢
vance2005
2006-06-20
打赏
举报
回复
up
windonly00
2006-06-20
打赏
举报
回复
String patern = "^([^\\*]+)\\*([^\\*]+)\\*([^\\*]+)\\*([^\\*]+)$";
litsnake1
2006-06-20
打赏
举报
回复
楼上兄弟,这个也不行,还是2个都能匹配,还有没有别的
Trainsp0tting
2006-06-20
打赏
举报
回复
"(.+)\\*(.+)\\*(.+)\\*(.+)$";
$ 行的结尾
litsnake1
2006-06-20
打赏
举报
回复
高手帮忙解决一下这个问题,谢谢了
[**百分
求一
正则表达式
**]
求一
金额验证的
正则表达式
!!!
本文提供了一种用于验证金额格式的
正则表达式
,该表达式能够正确识别包括整数、小数、负数及带有千位分隔符的各种金额格式。
php正则替换表情,
求一
正则表达式
,替换某一规则的表情符号为表情图标(
表情)...
这篇博客探讨了如何使用
正则表达式
在PHP和JavaScript中替换特定的表情符号,如'[高兴]',为对应的图片图标。作者指出,用中文命名图片文件可能带来兼容性问题,并分享了一个jQuery插件用于客户端的替换,但该插件对英文表情符号支持更好。文章建议使用英文作为图片文件名以提高兼容性。
oracle
正则表达式
只含数字,
求一
正则表达式
,字符串中含有中文和特殊字符,只保留英文和数字即可...
本文介绍了一种使用SQL进行复杂字符串处理的方法,通过WITH语句创建临时表并利用UNION ALL结合多个SELECT语句来生成不同格式的数据。接着,通过REPLACE和TRANSLATE函数去除指定字符,展示了如何在SQL中灵活操作字符串。
java 正则替换非数字和字母_
求一
正则表达式
,去掉非数字(0-9),字母(a-z, A-Z),下划线(_)和横线(-)的其他所有字符。...
本文介绍了
正则表达式
在验证字符串格式时的应用,包括验证手机号、中文字符、空格以及复杂密码的规则。提供了多个实例,如^32313133353236313431303231363533e58685e5aeb931333433626462[A-Za-z0-9-_]+$用于手机号验证,^[u4e00-u9fa5A-Za-z0-9-_]+$用于中英文数字和下划线验证,以及密码至少包含1个大写字母、1个小写字母、1个数字的验证规则。通过这些示例,读者可以更好地理解和运用
正则表达式
进行数据验证。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章