Python 在选项卡和文本之间添加字符串

Python 在选项卡和文本之间添加字符串,python,regex,Python,Regex,我只想在字符串开头的(0个或更多)选项卡之后添加字符串。 i、 e (在此处插入添加的字符串。) 到 最简单的方法是什么?简单: re.sub(r'^(\t*)', r'\1 Added String here. ', inputtext) 插入符号匹配字符串的开头,\t一个制表符,其中应该有零个或多个(*)。括号捕获替换字符串中使用的匹配制表符,其中\1将它们再次插入到需要添加的字符串前面 演示: 简单: re.sub(r'^(\t*)', r'\1 Added String here. '

我只想在字符串开头的(0个或更多)选项卡之后添加字符串。 i、 e

(在此处插入
添加的字符串。
) 到

最简单的方法是什么?

简单:

re.sub(r'^(\t*)', r'\1 Added String here. ', inputtext)
插入符号匹配字符串的开头,
\t
一个制表符,其中应该有零个或多个(
*
)。括号捕获替换字符串中使用的匹配制表符,其中
\1
将它们再次插入到需要添加的字符串前面

演示:

简单:

re.sub(r'^(\t*)', r'\1 Added String here. ', inputtext)
插入符号匹配字符串的开头,
\t
一个制表符,其中应该有零个或多个(
*
)。括号捕获替换字符串中使用的匹配制表符,其中
\1
将它们再次插入到需要添加的字符串前面

演示:


@iCodez:我误读了;我认为这需要一个或多个标签。更正。啊。我正在查看
re.sub
,但不确定
\1
是否使用。谢谢!:)@iCodez:我误读了;我认为这需要一个或多个标签。更正。啊。我正在查看
re.sub
,但不确定
\1
是否使用。谢谢!:)
re.sub(r'^(\t*)', r'\1 Added String here. ', inputtext)
>>> import re
>>> a = '\t\t\tHere is the next part of string.  More garbage.'
>>> re.sub(r'^(\t*)', r'\1 Added String here. ', a)
'\t\t\t Added String here. Here is the next part of string.  More garbage.'
>>> re.sub(r'^(\t*)', r'\1 Added String here. ', 'No leading tabs.')
' Added String here. No leading tabs.'