python字符串与文本处理技巧(1):字符串分割、首尾匹配、模式搜索和替换
发布时间
阅读量:
阅读量
1. 字符串分割
将一个字符串划分为若干个字段;然而分隔符及其伴随的空格并非固定
- str.split() 和 re.split()
string 对象的 split() 方法仅局限于处理较为简单的字符串分割场景,在这种情况下它无法同时处理多个分隔符以及分隔符周围不确定宽度的情况;因此,在需要更为灵活地切割字符串的情况下,则建议采用 re.split()方法
import re
line = 'asdf fjdk; afed, fjek,asdf, foo'
print(re.split(r'[;,]', line))
# >>> ['asdf fjdk', ' afed', ' fjek', 'asdf', ' foo']
print(re.split(r'[;,\s]', line))
# >>> ['asdf', 'fjdk', '', 'afed', '', 'fjek', 'asdf', '', 'foo']
print(re.split(r'[;,\s]\s', line))
# >>> ['asdf fjdk', 'afed', 'fjek,asdf', 'foo']
print(re.split(r'[;,\s]\s*',
全部评论 (0)
还没有任何评论哟~
