0

次の例があります

a = 'cloth <type> length \n
    short \n
    width \n
    </type> close'

a を次のように変更します。

b = 'cloth close'

式でre.sub を試してみましre.DOTALLたが、うまくいきません

4

3 に答える 3

2

スペースで置き換え\n、空白で分割して、リストの最初の広告の最後の要素を取ることができます。

于 2012-12-20T11:36:33.083 に答える
1

タイプタグ間のコンテンツを削除しようとしている場合は、これを試すことができます:

b = a.gsub(/<type>[\w\s\t\n]+<\/type>/, '').gsub(/\s\s/, ' ')

ルビーで動作します

于 2012-12-21T11:26:15.627 に答える
0

リストの最初と最後の要素だけが必要で、次のように機能すると仮定しました。

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
于 2012-12-21T00:03:27.240 に答える