#Searches for a pattern in string
pattern = r'[a-zA-Z ]*'
string = '111-456-7890 This is my number... Gimme a ring.'
match = re.search(pattern, string)
match
import re
pattern = r'[a-zA-Z ]+'
string = '111-456-7890 This is my number... Gimme a ring.'
match = re.search(pattern, string)
if match:
print("Start position:", match.start())
print("Matching part:" , match.group())
else:
print("No match.")
输出:
Start position: 12
Matching part: This is my number
明星是假朋友,试试这个:
使用以下命令尝试您的语句:https://regexr.com/
如果使用re.search,则取消仅给出第一个单词的全局标志
如果
match
是类型为re.Match
的“唯一”对象,则必须在形式为的if
语句中使用它或者使用它的一些方法来获得一些细节,例如。g
返回模式在字符串中的起始位置(索引),即}和
12
用于(少量修改的)pattern
{string
完整代码的示例:
输出:
相关问题 更多 >
编程相关推荐