-1

私はこのようなデータを持っていますファイルから1行ずつ読み取ります

{0 1,1 1,4 1,6 'text text'}
{0 1,1 1,4 1,5 1,6 'text text text text'}
{0 1,5 1,6 'text texttext text'}
{1 1,6 'text text texttexttext text'}

「 」の間のすべてのテキストを取得したいので、このように取得します

'text text'
'text text text text'
'text texttext text'
'text text texttexttext text'

re.sub を使用して、' の前の最初の文字を削除しようとしました

line=re.sub(r'.*\'', '', line)

しかし、それはすべての文字を削除しましたありがとう

4

2 に答える 2

0

findallまたは使用できますsearch

value = "{0 1,1 1,4 1,6 'text text'}"    
content = re.search("('.*')", value).group(0)
content # 'text text'
于 2020-04-17T17:15:51.217 に答える