用于下载、清理、提取和解析内容的简单工具
项目描述
Strutil
简单助手函数,用于(主要)互用字符串和正则表达式。
需求
Python 3.4+
模块内容
strutil.is_string(obj)
检查obj是否为字符串
strutil.is_regex(obj)
检查obj是否为正则表达式
- strutil.replace(text, old, new, count=None, strip=False)
用new替换text中的old子集。
old的类型可以是字符串或正则表达式。
如果strip,则删除所有前导和尾随空白。
如果count,则替换指定的出现次数,否则替换所有。
strutil.remove(text, what, count=None, strip=False)
与replace类似,其中new替换项为空字符串。
strutil.replace_each(text, items, count=None, strip=False)
与replace类似,其中items中的每个出现都是(old, new)对的2元组。
strutil.remove_each(text, items, count=None, strip=False)
与remove类似,其中items中的每个出现都是要删除的内容。
strutil.contains(text, what)
检查what是否出现在text中
strutil.find_first(data, what)
在可迭代对象data中搜索what,并返回第一个匹配项的索引。如果没有找到匹配项,则返回None。
strutil.splitter(text, token=None, expected=2, 默认='', strip=False)
通过token将text分割成至少expected个结果。
当token为None时,使用Python的str.split默认值,即按所有空白字符分割。
token也可以是一个正则表达式。
如果实际结果数量少于expected,则用default填充。
如果strip为True,则对每个结果执行strip操作。
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
strutil-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60c162169bf6d5eba97ceea2a08442659ce9e9795129f136afd704e96e063bb0 |
|
MD5 | bb01abbb00b7119d266efdefe110e9ee |
|
BLAKE2b-256 | 3798b3d93ac2352be16e61cf9ee00961f41cef3bfd5194e7c591be8414f3826a |
strutil-0.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c73102a4bd745c736068a88858e017d70c1598de5facd3963337566285b1756f |
|
MD5 | 216501f3a3a01fb31692f992f7c95fdf |
|
BLAKE2b-256 | 33663e4b51c7a123809ac4fcd2afb677b19e5798502b6a85c36383d6454223a6 |