1

私はこのサンプル文字列を持っています:

≪! [If Gte Mso 9]>≪Xml>  ≪Br /> ≪O:Office Document Settings>  ≪Br /> ≪O:Allow Png/>  ≪Br /> ≪/O:Off...

そして、具体的には「≪」で始まり、「>」で終わるものをターゲットにして、スペースなしの「」に置き換えたいと思います。

Rubularを使用していますが、これを設定する方法を学ぶのに苦労しています。

何かイダエ?

4

4 に答える 4

2
result = subject.gsub(/≪[^>]*>/, '')

トリックを行う必要があります。

[^>]*意味:を除く任意の数の文字に一致します>

于 2010-07-07T15:53:33.050 に答える
2

パターンは次のように単純です。

≪[^>]*>
于 2010-07-07T15:53:41.600 に答える
0

ちょうど役立つヒントです。私はRubularを使用して、正規表現によるデバッグの作成を支援しています。

于 2010-07-07T17:16:02.497 に答える
0

正規表現を使用してXMLを解析しようとしているように見えます。これは、そのドキュメントから必要なデータを抽出するための非常に困難で壊れやすい方法です。

XPathまたはDOMを使用して、解析し、必要な情報を選択した方がよい場合があります。

于 2010-07-08T01:54:35.163 に答える