2013-01-02 4 views
9

好奇心旺盛です。REGEXをセットアップするにはどうすれば一致しますか?

空の文字列を含め、文字列に一致しない正規表現を作成することはできますか?

$x^ 
+2

ネガティブルックアヘッド? –

+3

[真の標準言語](http://en.wikipedia.org/wiki/Regular_expression#Patterns_for_non--regular_languages)では、技術的に空のセットは[正規表現]です(http://en.wikipedia.org/wiki)。/Regular_expression#Formal_language_theory)。 –

+0

何がポイントですか? – Christophe

答えて

13

はい:

+0

は本当に無限ですか?確かに@Pterodactyl @ –

+3

例: '。^'、 '.. ^'、 '... ^'など –

2

この正規表現は、(あなたがシングルラインまたはマルチライン修飾子を使用していない提供された)ものと一致することはありません。

これはいくつかの例です。

.^ 
$. 
(?!) 

もちろん、無限の数の式があります。

+0

私はそれが空の文字列と一致することを確信しています。 –

+0

試しましたか?私はした – mvp

+0

私はそれを試してみました。それは一致した。 –

0

おおよそ/^$x/.ルビーで試してみるとうまくいくようです。