我有以下示例
a = 'cloth <type> length \n
short \n
width \n
</type> close'
要将 a 更改为以下内容:
b = 'cloth close'
我用表达式尝试了 re.sub re.DOTALL
,但它不起作用
我有以下示例
a = 'cloth <type> length \n
short \n
width \n
</type> close'
要将 a 更改为以下内容:
b = 'cloth close'
我用表达式尝试了 re.sub re.DOTALL
,但它不起作用
您可以用空格替换\n
,用空格分隔并取列表的第一个广告最后一个元素。
如果你想删除类型标签之间的内容,你可以试试这个:
b = a.gsub(/<type>[\w\s\t\n]+<\/type>/, '').gsub(/\s\s/, ' ')
它适用于红宝石
我假设您只想要列表的第一个和最后一个元素,并且以下工作:
a = '''cloth <type> length \n
short \n
width \n
</type> close'''
a_split = a.split() #Splits on whitespace into tokens
b = [a_split[0], a_split[len(a_split)-1]] #Take the first and last token