2017-08-02 10 views
1

私は、任意の、オプションの空白の内側に任意の文字列(テキストまたは空白を)一致する正規表現を作成しようとしています。文字列自体に空白を入れることができます。正規表現オプションのホワイトスペース内の真ん中の文字列にマッチする

私はちょうどそれが存在する場合は、最初と最後の空白をカットしようとしています。

例の文字列:

  1. one
  2. t
  3. three
  4. four
  5. five

予想される出力:

  1. one
  2. t
  3. three
  4. four
  5. five

私はregextester.comでテストしてきたこれまでのところ、それは非常に権利を取得することができていないいます。

[^\s][\w\W]*[^\s]は例1、3、4、及び5と一致しますが、それは単一文字列で失敗しました。

[^\s]*[\w\W]*[^\s]があり、1を取得2、および4が、それは3,5

から先頭の空白が含まれて正規表現は、このタスクを扱うことができますか?私はまた、上記のオプション2を使用して解決し、後に先頭の空白を取り除きますが、それを行う方法がわかりません。

+1

何+ '/ ^については、「フロントおよび末尾のスペースを。」| + $/'? –

答えて

0

空白を取り除く正規表​​現は必要ありません。 Pythonでは、任意のテキストオブジェクトの.stripメソッドを使用します。他の言語にも同様に便利なツールがあると確信しています。

+1

'.trim()' in javascript –

+0

私はトリムが欲しいと思う。ありがとう@MaartenvanTjonger。どのように私はそれを見逃していたか分からない。 – cjl750

0

javaでは、任意の文字列で.trim()メソッドを使用できます。これは空白

、先頭と末尾が削除されます.trim() - >「正面のスペースと終了」

関連する問題