可以使用正则表达式来实现按 | 和数字拆分字符串的功能。示例代码如下:
import re
def split_string(s):
pattern = r'[|\d]+'
return re.findall(pattern, s)
s = 'Hello|world123|456'
result = split_string(s)
print(result) # ['Hello', '|', 'world123', '|', '456']
在上述示例代码中,使用了 re.findall() 函数和正则表达式 [|\d]+ 来实现按 | 和数字拆分字符串的功能。其中, '|' 表示按竖线拆分,'\d' 表示任意数字,而加号 (+) 表示匹配一个或多个。因此正则表达式 [|\d]+ 可以匹配所有的竖线和数字,从而实现按 | 和数字拆分字符串的功能。
下一篇:按“$path”字段查询