问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一正则表达式如何写?

发布网友 发布时间:2022-04-30 22:30

我来回答

4个回答

热心网友 时间:2022-06-19 15:53

先说一句:
烦请把问题说明白。

你这里,“如果这个字符串中包含table class result id 就返回true”,也没说清楚:
(1)是同时包含这四个
(2)还是只包含其中某一个或几个
(3)同时包含4个,而且其中一定要<table xxx class=result id=yyy>

此处,推测你估计是要(3)这种,那么对应表达式为:
<table[^<>]+class=result\s+id=.+?>
其中的:
[^<>]+:表示是匹配尽量多的,除了 大于号,小于号之外的其他任何字符
\s+:表示result和id之前一个或多个空白字符,此处匹配那个单个的空格
.+?:匹配id=后面的尽可能少的字符知道最后的大于号>

不会写正则表达式的话,建议你去看看我写的;
【教程】以Python中的re模块为例,手把手教你,如何从无到有,写出相对复杂的正则表达式
这样以后就有了大概的思路和逻辑,自己写了。

另外,感兴趣也可以看看:
【教程】如何教你看懂复杂的正则表达式

-------------------------
那这样写:
<table(([^<>]*?class=result[^<>]*?id=1[^<>]*?)|([^<>]*?id=1[^<>]*?class=result[^<>]*?))>
其中:

<table((xxx)|(yyy))>
的形式,表示匹配xxx或者yyy。

其中的:
xxx是先class=result后id=1:
([^<>]*?class=result[^<>]*?id=1[^<>]*?)

yyy是先id=1后class=result:
([^<>]*?id=1[^<>]*?class=result[^<>]*?)

(此处不能贴地址,请自行用google搜帖子标题,就可以找到帖子地址了)

热心网友 时间:2022-06-19 15:53

string.test(/(?=table|class|id|result)/)
这样应该可以匹配如果字符串里有 上述任一字符

string.test(/(?=.*table)(?=.*class)(?=.*result)(?=.*id)/
这样可以匹配上述4个全部都有

热心网友 时间:2022-06-19 15:54

string.test(/table.*class.*result.*id/)

如果顺序不固定 那么 就需要分着写
string.test(/table/)&&string.test(/class/)&&string.test(/result/)&&string.test(/id/)

热心网友 时间:2022-06-19 15:54

<table\b(?=[^>]*class=result)[^>]*\bid=[^>]*>

需要至少一个环视追问你好,我想请问一下,如何或者正则里面的Id的值呢?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 正则表达式[\w.]表示什么意思? 用铁锅做的菜为什么会有腥味呢? 正则表达式好难懂,求高人指点,怎么学?有什么好的理解方法没有?看到那一... 正则表达式:检测密码由6-20字母和数字组成 求一个正则表达式的写法,太过复杂,我弄了很久也搞不定 (绝对复杂)正则表达式校验结合服务器验证控件校验多行文本框录入的数据? &#47;^[A-Z]:&#92;&#92;{1,2}[^&#47;:&#92;*&#92;?&lt;&gt;&#92;|]+&#92;.(jpg|gif|png|bmp)$&#47;i正则表达式表示什么意思? 求一个很复杂的正则表达式写法,规则如下 需要一个正则表达式,略复杂。 一条复杂的正则表达式,求解答! 千叶豆腐与蘑菇怎样做 抖音里拉黑粉丝就不会向他们推送我的作品了吗? 你把对方抖音拉黑,对方看得到你发的抖音吗- 问一问 男士香水应该喷在哪里最适合 效果最好? 抖音我拉黑了别人 ,我还能看见他的作品吗品的推送了吧?- 问一问 解梦。梦见我捡了一块非常漂亮的手表,得到这块手表之后心里感受是:我想把它据为己有,怕它的主人找到它 写一种植物,托物言志,对比200字 中国知网和知网空间区别在哪里?侧重有什么不同? 《CNKI-中国期刊全文数据库 》镜像站& 清华同方CNKI数据库(中心网站),都是cnki,有什么区别? 要一篇描写植物的小作文(运用对比和托物言志) 正则表达式有什么作用 一次喝两杯奶茶会胖吗? 铁锅有铁腥味怎么办 两杯奶茶一杯11元一杯10元打完折一共是15.49元那么打完折后两杯奶茶各是多少? 灰菜的主要价值 深圳市福田区金田路1009号嘉意台是什么地方 假如你买了两杯奶茶,这两杯都是你喜欢的口味,但只能选一杯,你会怎么办? 锅怎么去腥味 深圳市福田区金田路1009号嘉意台。这个地址是麦当劳吗? 长沙女孩每天至少喝2杯奶茶,体重涨至166斤,过于肥胖对身体有何危害? 深圳多少麦当劳 湖南女孩每天一到两杯奶茶,体重涨到166斤,奶茶中有哪些易长胖成分? 为什么新买的铁锅有腥味怎么去掉啊 今天跟我一朋友出去吃饭,她买了两杯奶茶,她喝到一半不喝了给我喝,她这个举动到底什么意思 深圳市百年功夫餐饮有限公司怎么样? 深圳市艾米家餐饮管理有限公司怎么样? 每天喝两杯奶茶,对身体有什么坏处吗? 一天两杯奶茶对身体有害吗? 2010年深圳(福田)实名制火车票代售点在哪里? 男朋友自己一个人点两杯奶茶正常吗?