1

以下の文字列を検討してください

str = "hellow >world<"

>組み込み関数の間および組み込み関数を使用して発生するテキストを削除することは可能< ですか? または、これを達成するためにカスタム関数を作成する必要がありますか?

4

4 に答える 4

4

あなたの非常に基本的な例を考えると、以下が返されます"world"

str.match(/>(.+)</)[1]
于 2012-12-14T12:34:16.813 に答える
1

match メソッドと Regex を使用できます。

str.match(/\>(\w+)\</)[1]
于 2012-12-14T12:33:33.457 に答える
1

あなたは分割でそれを行うことができます:

str.split(/[<>]/)[1]
于 2012-12-14T12:39:34.773 に答える
1

シンボル間の単語のみを保持する場合:

str.scan(/>(.*?)</).flatten

ここにある他のソリューションとは異なり、これは複数の単語を抽出したい場合を処理します。

単語を取り除き、残りを保持したい場合:

str.gsub(/>.*?</,"")
于 2012-12-14T13:10:38.450 に答える