2010-11-24 6 views
1

私はRegexのnoobです。私はこれを最も効率的な方法で実行するつもりはないと確信しています。Regex、選択グループの外にあるすべてのアイテムを選択する方法

私は文字列の最初の100語を選択する正規表現((\w+\b.*?){100}){1}を持っています。その長さはさまざまです。

私がしたいのは、最初の100語を除く文字列全体を選択することです。 これを行うために現在の式に追加できる構文がありますか、代わりに残りのテキストを直接選択しようとする方がよいでしょう。

また、Regexの知識を向上させるための人材があれば、私は非常に感謝しています。これまでのところ私はhttp://gskinner.com/RegExr/が非常に有用であることを発見しました。

ありがとうございます!

+0

、 '{1}'単にノイズであり、省略することができます。 –

+0

'\ w + \ b'は' \ w'がハイフンにマッチしないので常識的な単語を記述しません。したがって、 'foo-bar'は' '\ w''の2つの単語になります。 – Gumbo

+1

私は非常に参考になるhttp://www.regular-expressions.info/を見つけました。 – eaj

答えて

0

これを使用すると、他のすべてを参照することができます。グループ3は$3です。 これはハイフネーションされた単語を1つの単語として扱います。サイドノートとして

(\w+(-\w+|\b).*?){100}(.*)

Regex training Here

+1

"処理環境に応じて" –

+0

@ belisariusはい... *あなたのmilaigeは異なる場合があります。税金、手数料、取り扱いおよびポイントは含まれません。 – Keng

+1

1ptのフォントで書かれています:) –

関連する問題