正则表达式
zjLOVEcyj
composing code was a kind of art
展开
-
JS正则匹配先行断言和后行断言
// 只匹配出现在y后面的x 紧跟着y后面的xconsole.log(/(?<=y)x/.exec('acyx'));// 只匹配不是出现在y后面的xconsole.log(/(?<!y)x/.exec('asax'))// 只匹配出现在y前面的xconsole.log(/x(?=y)/.exec('xyqqa'));// 只匹配不是出现在y前面的xconsole.log(/x(?!y)/.exec('zsxsary'));...原创 2022-04-19 16:52:54 · 379 阅读 · 0 评论 -
正则表达式匹配规则
匹配单个字符匹配多个字符原创 2020-03-26 11:43:00 · 131 阅读 · 0 评论 -
python下re模块的常用方法
1.re.search(a,b)用于在字符串b中匹配正则表达式a#分组提取字符串text = "apple 's price is $299, orange 's price is $199"res = re.search(".*(\$\d+).*(\$\d+)", text)print(res.groups())输出结果为(’$299’, ‘$199’)2.re.findal...原创 2020-02-23 18:08:22 · 243 阅读 · 0 评论 -
python下正则表达式之开始结束和或语法
1. 异或号^表示以…开始 , 若在[]中表示取反操作import retext = "hello"res = re.search("^h", text)res1 = re.search("^e", text)print(res.group())print(res1)输出结果为hNoneProcess finished with exit code 02. $表示以…...原创 2020-02-23 12:09:24 · 3647 阅读 · 0 评论 -
python下re.match()方法正则表达式验证url地址
一般来说url地址前几位为 http,https或ftp 后面跟:// 再之后可出现任意非空字符#匹配url地址url = "https://www.baidu.com"res = re.match("(http|https|ftp)://[^\s]+", url)print(res.group())输出结果为https://www.baidu.comProcess fin...原创 2020-02-23 11:30:05 · 1983 阅读 · 0 评论 -
python爬虫数据解析之正则表达式及re.match()匹配多个字符方法
1. *表示匹配任意多个字符 \d*表示匹配任意多个数字字符import retext = "123h1ello world"text1 = "123Hello world456"text2 = "hello world"res = re.match("\d*", text) res1 = re.match("\d*", text1)res2 = re.match...原创 2020-02-23 11:06:23 · 1956 阅读 · 0 评论 -
python爬虫数据解析之正则表达式及re.match()匹配单个字符方法
re.match(a,b)方法匹配字符串b是否以a开头,是的话返回a,否则返回None1.匹配某字符串a是否以字符b开头import retext = "hello world"res = re.match("h", text)print(res.group())输出结果为hNoneProcess finished with exit code 02....原创 2020-02-22 22:23:18 · 737 阅读 · 0 评论 -
正则表达式提取各种格式串
提取整数import res = "azx0.231xa54-*+895/5.23+56aax45as21e5wqdw2.wqd2-0.23wqd"res = re.findall(r"-?\d+", s)print(res)提取小数import res = "azx0.231xa54-*+895/5.23+56aax45as21e5wqdw2.wqd2-0.23w...原创 2020-03-18 12:29:34 · 435 阅读 · 0 评论