社区
Web 开发
帖子详情
求一正则表达式
litsnake1
2006-06-20 11:30:46
s1="年后*活化石*鸡精喝多*还很低*看看就的";
s2='年后*活化石*鸡精喝多*还很低";
String patern = "(.+)\\*(.+)\\*(.+)\\*(.+)";
但是这个表达式只同时能匹配s1和s2,但是,我只想匹配s2,该怎么修改这个正则表达式
...全文
250
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
正则表达式
笔记,本人手写的 //----正则匹配----- $p = '/example/' $str = "I am an example"; preg_match($p,$str); //如果$str中含有$p两个/中间的内容(内容不要求完全相同,要求为包含于关系),则返回真 //此时'/example/'就为一
正则表达式
//另外,//可以为分隔符,分隔符可以是非数字、非反斜线、非空格的任意字符。 //经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~) //分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配
C++编译原理实验1NFA转化
主要内容– 任给一
正则表达式
转化为不确定自动机NFA –NFA转化为确定自动机 DFA–DFA最小化
javascript
正则表达式
和字符串RegExp and String(一)
前言
正则表达式
是javascript非常重要和常用的功能,在jquery等大型框架中用的非常频繁,最近抽时间学习了解了相关知识,记录下来与需要的朋友分享。 思维导图 RegExp(
正则表达式
)的创建方式 可以通过两种方式创建一个RegExp,具体如下: 通过/…./的方式来创建
正则表达式
(注意: /……/两边是没有单引号或双引号的) 通过RegExp构造方法来创建一
正则表达式
为了更好的描述模式,
正则表达式
提供了3个标识,分别是: g/i/m g: 全局匹配:在整个字符串中匹配,而不是在第一次匹配后之后停止 i: 忽略大小写匹配 m: 对多行字符串中的每一行,应用行首和行末的特殊字符(分别
正则工具(不要下,本资源中有另一正则的)
正则表达式
编写工具,在线看到效果
正则表达式
[\s\S]*与[\w\W]* 什么意思
问: 例如:[a-z]表示从a到z之间的任意一个。 不是这样的吗?谁能给我解释一下[ ]的所有用法?感谢 答: 是完全通配的意思,\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反 这样一正一反下来,就表示所有的字符,完全的,一字不漏的。 另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则: [ace]* 这表示,只要出现a/c/e这三个任意的字母,都会被匹配 [\s]表示,只要出现空白就匹配 [\S]表示,非空白就匹配 \w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。 \W 匹配任何非单词字符。等价于“[^A-Za-z0-
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章