2017-02-16 22 views
0

正規表現を使用して文字列を分割し(すべての一致を取得する)ようです。それは、それぞれの間のすべてを返す必要があります正規表現の分割文字列

ppc.goo.gen.heat..jan-17.logo 

は、私は次の文字列を持っています。

[0] ppc 
[1] goo 
[2] gen 
[3] heat 
[4] 
[5] jan-17 
[6] logo 

は、これまでのところ私はこれを持っている:

5に0と一致したが、それは持っていないとして、それは試合6をオフ逃し
([a-zA-Z0-9-]*)\. 

。最後に。先読みを使ってみましたが、うまく動作しませんでした。任意のヒント?

+1

環境/余りに/プログラミング言語は何ですか?なぜ '.'で分割しないのですか? –

+0

これはプログラミング言語ではありません。ウェブベースのツールで、正規表現を実行することしかできません。私は分割機能を実行する能力がありません – richwol

+0

それで、JavaScriptの正規表現ですか? –

答えて

1

(?:^|\.)([^\.]*)(?=\.|$)

グループ1は、エントリになります。文字列の

  • (?:^|\.)マッチ開始、または.
  • ([^\.]*)マッチ0以上の非.文字
  • (?=\.|$)マッチ.または文字列の末尾
関連する問題