跳转至

strings Module

*以下内容由程序自动呈现, 可能存在错误

import strings # 引入模块
from strings import * # 引入模块中的所有函数与类

function replace

def replace(text: str, old: str, new: str, num=-1) -> None
字符串替换

  • new: 替换字符串
  • num: 替换次数,可省略,默认-1为全部替换
  • text: 文本
  • old: 原始字符串

function match

def match(text: str, left: str, right: str) ->  返回包含结果的字符串列表
匹配文本中满足条件的全部文本(正则实现)
e.g. match("abc aqc","a", "c")
result: ["b","q"]

  • left: 左侧文本
  • right: 右侧文本
  • text: 需要匹配的文本

function extend

def extend(text: str, recursion: bool, delims: tuple) -> None
按格式扩展字符串
eg.
a[1-3]b 扩展得到 ["a1b","a2b","a3b"]

  • text: 文本
  • recursion: 是否递归,可省略,默认false,当文本有多个扩展标记时可以开启
  • delims: 扩展标记,可省略,默认 ("[","-","]")

function format

def format(format_str: str, *args) -> None
格式化字符串

function format_split

def format_split(text: str, format_str: str, lsep="{", rsep="}") -> None
格式化切分字符串
e.g.
format_split("ABCDE","A{hello}C{world}E")
[{
"hello":"B",
"world":"D
}]

  • format_str: 格式字符串
  • lsep: 左变量标记符,
  • rsep: 右变量标记符
  • text: 文本