0
比如我有一個文件,這樣蟒蛇代替從每行
\tline1\t
\t\tline2\t
\t\tline3
\tline4
我需要刪除在每個字符串的開頭第一隻耳線中刪除一個選項卡(我不在乎如果在該行更多的標籤) 所以,結果想看起來像這樣
line1\t
\tline2\t
\tline3
line4
怎麼辦呢?
比如我有一個文件,這樣蟒蛇代替從每行
\tline1\t
\t\tline2\t
\t\tline3
\tline4
我需要刪除在每個字符串的開頭第一隻耳線中刪除一個選項卡(我不在乎如果在該行更多的標籤) 所以,結果想看起來像這樣
line1\t
\tline2\t
\tline3
line4
怎麼辦呢?
正則表達式可以幫助在第一個選項卡:
>>> import re
>>> pattern = re.compile('^\t') # match a tab in the beginning of the line
>>> pattern.sub('', '\tline1\t')
'line1\t'
>>> pattern.sub('', '\t\tline2\t')
'\tline2\t'
>>> pattern.sub('', 'line3\t')
'line3\t'
s = "\thello"
s.replace("\t", "", 1)
不確定,如果它需要的,但這樣會處理這樣的東西`「你好\ t世界」也,即替換字符串忽視其中字符串是