正则表达式分组请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 提取11位数字的手机号码,过滤掉字符串中其他符号。import re def re_group(input_data): result=[] #*********** Begin **********# #*********** End **********# return result
时间: 2023-06-29 13:13:46 浏览: 200
好的,下面是提取11位数字的手机号码并过滤掉其他符号的代码:
```python
import re
def re_group(input_data):
result=[]
pattern = r'\d{11}'
match_list = re.findall(pattern, input_data)
for match in match_list:
result.append(match)
return result
```
这段代码中,我们定义了一个函数 `re_group`,它接受一个字符串作为输入参数 `input_data`。在函数内部,我们使用正则表达式 `\d{11}` 匹配11个数字的手机号码。使用 `re.findall` 函数找到所有符合匹配条件的字符串,将它们存储在 `match_list` 列表中。
最后,我们将所有匹配到的手机号码存储在 `result` 列表中,并将其作为函数的返回值返回。由于我们只匹配了数字,所以其他符号会被自动过滤掉。
请注意,这段代码中的两行 `#*********** Begin **********#` 和 `#*********** End **********#` 只是占位符,需要被完整的代码替换掉。
阅读全文