update
This commit is contained in:
		
							
								
								
									
										23
									
								
								2022.03.16_frequently_used_python_package/re_example.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								2022.03.16_frequently_used_python_package/re_example.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| import re | ||||
|  | ||||
| # 正则表达式:匹配任意字符(.);零次或多次(*);尽可能少地匹配(?) | ||||
|  | ||||
| # re.match 指匹配起始位置的模式,如果起始位置不匹配的话,返回 None | ||||
| string = 'this_is_a_test_abc_123' | ||||
| result = re.match(pattern='ab(.*?)23', string=string) | ||||
| print(result) | ||||
| print() | ||||
| result = re.match(pattern='this(.*?)abc', string=string) | ||||
| print(result.group(0)) | ||||
| print(result.group(1)) | ||||
| print() | ||||
|  | ||||
| # re.search 扫描整个字符串并返回第一个成功的匹配。 | ||||
| string = 'this_is_a_test_abc_123' | ||||
| result = re.search(pattern='ab(.*?)23', string=string) | ||||
| print(result.group(0)) | ||||
| print(result.group(1)) | ||||
| print() | ||||
| result = re.search(pattern='this(.*?)abc', string=string) | ||||
| print(result.group(0)) | ||||
| print(result.group(1)) | ||||
		Reference in New Issue
	
	Block a user