RegEx
RegEx
CHNMSCS
分享是一种快乐,
脚踏实地,仰望星空
展开
-
RegEx (34) - 练习题 (四)
这道题考虑点比较多,比如逗号, 字母e.使用这些知识点来做练习如果觉得不错,就点赞和关注和留言吧~谢谢~原创 2021-01-18 08:13:44 · 146 阅读 · 0 评论 -
RegEx (33) - 练习题 (三)
要用到的表达方式:如果觉得不错,就点赞或者关注或者留言~谢谢~原创 2021-01-18 06:38:52 · 169 阅读 · 0 评论 -
RegEx (32) 练习题 (二)
如果觉得不错,就点赞或者关注或者留言吧~谢谢~原创 2021-01-18 05:25:27 · 168 阅读 · 0 评论 -
RegEx (31) 练习题 (一)
如果觉得不错,就点赞或者关注或者留言~谢谢~原创 2021-01-18 05:08:01 · 216 阅读 · 0 评论 -
RegEx (30) - 分别 ? () * +
使用python来做正则表达式:import retxt = "ii i iii"x = re.findall("(i)?", txt)print('(i)? 结果:',x)if x: print("Yes, there is at least one match!")else: print("No match")y = re.findall('i?', txt)print('i? 结果:',y)z = re.findall('i*', txt)print('i* 结果原创 2021-01-08 09:52:52 · 106 阅读 · 0 评论 -
RegEx (29) - 查找特殊字符
使用python来做正则表达式:import retxt = "+ - * / % ?"#Check if the string has any + characters:x = re.findall("[+]", txt)print('找x的结果:',x)if x: print("Yes, there is at least one match!")else: print("No match")y = re.findall("[?]", txt)print('找y的结果:原创 2021-01-08 00:10:39 · 227 阅读 · 0 评论 -
RegEx (28) - 使用[a-zA-Z]
使用python来做正则表达式:import retxt = "sdf DRE 2423 sdf"#Check if the string has any characters from a to z lower case, and A to Z upper case:x = re.findall("[a-zA-Z]", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No matc原创 2021-01-08 00:10:18 · 279 阅读 · 0 评论 -
RegEx (27) - 使用[][][] 来找范围内的三位数
使用python来表示正则表达式:import retxt = "2343 33 089 2 sdf"#Check if the string has any three-digit numbers, from 000 to 199:x = re.findall("[0-1][0-9][0-9]", txt)print('numbers from 000 to 199 结果: ',x)if x: print("Yes, there is at least one match!")el原创 2021-01-08 00:09:58 · 140 阅读 · 0 评论 -
RegEx (26) - 使用[ ][ ] 来找在范围内的两位数
使用python来做正则表达式:import retxt = "2343 33 89 2 sdf"#Check if the string has any two-digit numbers, from 00 to 59:x = re.findall("[0-5][0-9]", txt)print('numbers from 00 to 59 结果: ',x)if x: print("Yes, there is at least one match!")else: print("原创 2021-01-08 00:09:26 · 191 阅读 · 0 评论 -
RegEx (25) -使用 [ ] 在某一范围来找数字
使用python来做正则表达式:import retxt = "0000 234324 2423 swer"#Check if the string has any digits:x = re.findall("[0-9]", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No match")字符[0-9]: Returns a match for any digit betw原创 2021-01-08 00:06:47 · 159 阅读 · 0 评论 -
RegEx (24) - 使用[ ] 来检查string中有没有数字
使用python来做正则表达式:import retxt = "23n sdf 2432 42 sffw"#Check if the string has any 0, 1, 2, or 3 digits:x = re.findall("[0123]", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No match")字符[0123]: Returns a match whe原创 2021-01-08 00:06:26 · 168 阅读 · 0 评论 -
RegEx (23) - 使用字符[^ ] 来寻找除了括号里的其他字符
使用python来做正则表达式:import retxt = "werew asdfs IIHHHLL 234"#Check if the string has other characters than a, r, or n:x = re.findall("[^arn]", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No match")字符[^arn]: Returns原创 2021-01-08 00:06:03 · 174 阅读 · 0 评论 -
RegEx (22) - 使用字符[ ] 来寻找范围中的任何字符
使用python来做正则表达式:import retxt = "teg erwe df 23"#Check if the string has any characters between a and n:x = re.findall("[a-n]", txt)print('[a-n] 结果:',x)if x: print("Yes, there is at least one match for characters between a and n!")else: print(原创 2021-01-08 00:05:43 · 115 阅读 · 0 评论 -
RegEx (21) -使用 [ ] 字符,寻找string里的characters
使用python来做正则表达式:import retxt = "324 sd 4d ! ?"#Check if the string has any white space:x = re.findall("[ ]", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No match")y = re.findall("[! ?]", txt)print(y)if y:原创 2021-01-08 00:05:15 · 106 阅读 · 0 评论 -
RegEx (20) -使用字符 \Z (大写)
使用python来做正则表达式:import retxt = "xcv xfr wfs"#Check if the string ends with "wfs":x = re.findall("wfs\Z", txt)print(x)if x: print("Yes, there is a match!")else: print("No match")txt_new = "234 2432 sw 543 sdfsd"y = re.findall("sdf\Z", txt_n原创 2021-01-07 09:50:34 · 155 阅读 · 0 评论 -
RegEx (19) - 使用字符 \W (大写字母)
使用python来做正则表达式:import retxt = "werew_wer wesdf 23423 !!! ?"#Return a match at every word character (characters from a to Z, digits from 0-9, and the underscore _ character):x = re.findall("\w", txt)print('使用小写字母:',x)if x: print("Yes, there is a原创 2021-01-07 09:26:47 · 449 阅读 · 0 评论 -
RegEx (18) - 使用字符 \w (小写字母)
使用python来做正则表达式:import retxt = "werew_wer wesdf 23423 !!!"#Return a match at every word character (characters from a to Z, digits from 0-9, and the underscore _ character):x = re.findall("\w", txt)print(x)if x: print("Yes, there is at least one原创 2021-01-07 09:21:33 · 395 阅读 · 0 评论 -
RegEx (17) - 使用字符 \S
使用python来做正则表达式:import retxt = "wer wer xfs wer"#Return a match at every NON white-space character:x = re.findall("\S", txt)print('使用大写字母\S结果:',x)if x: print("Yes, there is at least one match!")else: print("No match")txt_new = 'wer wer xfs原创 2021-01-07 09:15:56 · 370 阅读 · 0 评论 -
RegEx(16) - 使用字符 \s 找出空格位置
使用python来做正则表达式:import retxt = "sdf wer fsdf wer"#Return a match at every white-space character:x = re.findall("\s", txt)print('x 结果:',x)if x: print("Yes, there is at least one white-space!")else: print("No match")txt_new = '23423423sfsd234原创 2021-01-07 07:05:34 · 259 阅读 · 0 评论 -
RegEx (15) - 使用字符 \D 不包含数字
使用python来做正则表达式:import retxt = "wer DE ase 12"#Return a match at every no-digit character:x = re.findall("\D", txt)print('x 的结果:',x)if x: print("Yes, there is at least one match no-digit character!")else: print("No match")txt_new = '23 234原创 2021-01-07 06:57:59 · 362 阅读 · 0 评论 -
RegEx (14) - 使用字符 \d 包含数字
使用python来做正则表达式:import retxt = "12 324 rain"#Check if the string contains any digits (numbers from 0-9):x = re.findall("\d", txt)print('x 结果: ',x)if x: print("Yes, there is at least one match!")else: print("No match")txt_new = 'wer asdfw re原创 2021-01-07 06:38:38 · 229 阅读 · 0 评论 -
RegEx (13) - 使用字符 \B
使用python 来做正则表达式:import retxt = "The rain in Spain aint"#Check if "ain" is present, but NOT at the end of a word:# the "r" in the beginning is making sure that the string is being treated as a "raw string"x = re.findall(r"ain\B", txt)print('r"ain\B原创 2021-01-07 06:32:31 · 272 阅读 · 0 评论 -
RegEx (12) - 使用字符 \b
使用python来做正则表达式:import retxt = "The rain in Spain ainb"#Check if "ain" is present at the beginning of a WORD:x = re.findall(r"\bain", txt)print(x)if x: print("Yes, there is at least one match!")else: print("No match")#Check if "ain" is pres原创 2021-01-07 01:38:39 · 119 阅读 · 0 评论 -
RegEx (11) - 使用字符 \A
使用python来做正则表达式:import retxt = "The the t the th"#Check if the string starts with "The":x = re.findall("\AThe", txt)print('\AThe 结果:',x)if x: print("Yes, there is a match!")else: print("No match")#Check if the string starts with "t":y = re原创 2021-01-07 01:38:54 · 122 阅读 · 0 评论 -
RegEx (10) - 使用字符 |
使用python来做regex:import retxt = "falls stays"#Check if the string contains either "fall" or "stays":x = re.findall("fall|stays", txt)print('fall|stays 结果: ',x)if x: print("Yes, there is at least one match!")else: print("No match")#Check if t原创 2021-01-06 14:20:05 · 99 阅读 · 0 评论 -
RegEx (9) - 使用字符 {n}
使用Python来使用RegEx:import retxt = "The rain in Spain falls mainly in the plain!"#Check if the string contains "a" followed by exactly two "l" characters:x = re.findall("al{2}", txt)print('al{2} 结果: ',x)if x: print("Yes, there is at least one match原创 2021-01-06 13:59:31 · 156 阅读 · 0 评论 -
RegEx (8) - 使用 + 符号
使用python来做正则表达式:import retxt = "a ai aii iaii"#Check if the string contains "ai" followed by 1 or more characters:x = re.findall("ai+", txt)print('使用ai+符号:',x)if x: print("Yes, there is at least one match!")else: print("No match")#Check if t原创 2021-01-06 13:36:37 · 138 阅读 · 0 评论 -
RegEx (7) - 使用 * 符号
使用Python来做正则表达式:import retxt = "It is rainy and thundering outside!"#Check if the string contains "a" followed by 0 or more "x" characters:y = re.findall("ax*", txt)print('Use * character: ',y)if y: print("Yes, there is at least one match!")els原创 2021-01-06 12:15:15 · 165 阅读 · 0 评论 -
RegEx (6) - 使用 $ 符号
使用Python来做正则表达式:import retxt = "hello world"#Check if the string ends with 'world':x = re.findall("world$", txt)if x: print("Yes, the string ends with 'world'")else: print("No match")#Check if the string ends with '4':y = re.findall('4$', tx原创 2021-01-06 12:00:06 · 296 阅读 · 0 评论 -
RegEx (5) - 使用 ^ 符号
使用python 来做正则表达式:import retxt = "hello world"#Check if the string starts with 'hello':x = re.findall("^hello", txt)if x: print("Yes, the string starts with 'hello'")else: print("No match")#Check if the string starts with 'e:y = re.findall("^原创 2021-01-06 11:44:18 · 201 阅读 · 0 评论 -
RegEx (4) - 使用 . 符号
使用python来做正则表达式:import retxt = "hello world"#Search for a sequence that starts with "he", followed by two (any) characters, and an "o":x = re.findall("he..o", txt)print(x)#Search for a sequence that starts with "Ha", followed by two (any) characte原创 2021-01-06 11:30:23 · 108 阅读 · 0 评论 -
RegEx (3) - 使用\d 来查找所有的数字
使用python来做正则表达式:import re txt = "That will be 60 dollars and the weight is 50 pounds"#Find all digit characters:x = re.findall("\d", txt)print(x)这个使用了 \ 这个character, 这个character的意思:Signals a special sequence (can also be used to escape special cha原创 2021-01-06 11:01:18 · 237 阅读 · 0 评论 -
RegEx (2) - 使用[ ]
使用python来做正则表达式import re txt = 'It is rainy outside.'#Find all lower case characters alphabetically between "a (A)" and "z(Z)":x = re.findall('[a-z, A-Z]', txt)print(x)#Find all lower case characters alphabetically between "a" and "z":y = re.find原创 2021-01-06 10:54:34 · 116 阅读 · 0 评论 -
RegEx (1) - search(): 查找string里是否存在某些字
要在Python里使用RegEx, 就得导入re例子:import re txt = 'The rain in Spain'# 测试这个string里是不是从The开始,和Spain为结尾x = re.search("^The.*Spain$", txt)if x: print("YES")else: print('No')结果如下:觉得不错,就点赞或者关注或者留言~谢谢~...原创 2021-01-06 05:04:59 · 222 阅读 · 0 评论