.
のドットと一致する正規表現を、次のドットのあとにある文字の後ろに置いてほしい.
または行末。後ろに文字があるドットと一致する正規表現
たとえば、次のようになります。.foo.bar
。
.foo.123
は、ドットの後に文字がない.123
を含むため無効です。
は、これまでのところ私が持っている:
^([a-z0-9)]|\.(?=.*[a-z].*\.))+$
私は上記の問題点は肯定先読みで.
ための最後の試合であることを理解し:それは常に一致させるために失敗します。私は「ドットが一致すれば、それ以外はラインの終わりに一致する」のようなものだと思う。最終的な試合の代わりに($|\.)
を使用してもこれは動作しませんが、.
が一致しても両方試行するので、私は仮定します。
私はルックバックを使用しないようにしたいと思います。私は文字列だけでなく、文字列全体を一致させたい。
あなただけの '.'や行全体を言及したいと思いますか? –
'.foo.123'では' '.foo.'の部分にドットがついていて、その後に" letters "が続き、別のドットが続くようにしてはいけませんか?明確にするためにいくつかの例/テストケースを挙げてください。 – Gurman
個々のドットを一致させるか、完全な文字列をマッチングするかどうかを検証しますか? – trincot