跳转到主要内容

用于下载、清理、提取和解析内容的简单工具

项目描述

https://travis-ci.org/dakrauth/strutil.svg?branch=master

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 (3.4 kB 查看哈希值)

上传时间 源代码

构建分发

strutil-0.2.1-py3-none-any.whl (4.8 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面