-
herf= title="1234">1234
你写错了,里面的herf应该是href。
试试这个 $
-
href="?[^" >]=[ ">])"? ?title="?[^" >]=[ ">])"?)?
可能是对的! 首先匹配 “href=”,然后匹配 “”。"“再次有 1 次或 0 次”[.]">]不要一次或多次匹配任何数量的引号、空格>三个数字(,带有正向预勾选“?”。=“表示后面是空格、引号或”,然后引号匹配一次或0次,然后空格再次匹配或0次。
下一个 (title="?[^" >]=[ ">])"?)?
最外括号与括号内容匹配一次或0次,括号内的内容为title="?[^" >]=[ ">])"?,原理同上。
最后,匹配“>”,其余的就不说了。
知道为什么你可以以这种方式匹配比知道匹配公式本身重要得多。
-
你好题主,我之前也看到了你问的问题,但是你描述的还是有点问题,我能想到的3种情况都写下来了,你看看有没有合适的。
场景 1:匹配项 1-9 后跟一个点:
场景 2:在案例 1 的基础上,蚂蚁卖出多个数字,也可以依次匹配一个点,例如红框中的 99 :
情景三:在情景二的基础上,9...9也可以匹配:
希望能对题主有所帮助,欢迎提问。
-
说明:[0-9]:1-3 位数字。
[0-9]:小数点。 它后面跟着 1-3 位数字。
..前面括号中的组合重复 3 次。
在正则表达式中:
表示“单个任意字符”。
表示“小数点”。
((d)\.d):基本上等同于你的公式(?.)
-
从 0 到 9 的 1-3 个数字开始,然后重复 3 个数字(任意字符加上 0 到 9 的 1-3 个数字),例如 12a1b34c687
重点是小数点,匹配任意字符,剩下的就是括号内的重复次数,以及中间括号内的匹配字符,大概是这样的,可以使用下面的网页来测试正则表达式。
-
[0-9] 表示只能出现数字 0-9; 指示上一项出现 1 到 3 次。
句号表示任何字符。
指将他们视为一个群体。 () 是这个组重复 3 次。
-
与 IPv4 地址匹配,但不准确。
-
因为匹配顺序与正则表达式的编写顺序有关。
对于 30,[0-9] 和 3[0-9] 都可以匹配,而 [0-9] 先写,因此 [0-9] 优先匹配。
如果不加$,就不需要3后面跟着一个字符串结尾,[0-9] 30个中的3个就可以了,匹配成功。
如果加上$,那么3后面一定是字符串的末尾,[0-9]$不能匹配30,所以使用3[0-9]$,匹配自然是30。
-
大佬们,求助的有平常的事情,有湖北黄石、湖北鄂州、湖北黄冈。