2

2 部構成の質問の並べ替え:

  1. どの文字列とも一致しない理論的な正規表現はありますか (最新の正規表現マッチャーによって提供される凝ったものを使用せずに一般的な構文を使用します)?
  2. C# の Regex 構文を使用して、どの文字列とも一致しない正規表現を作成する簡単な方法はありますか (今回は、凝ったものすべて含まれています)。

注:空の文字列を一致させることについて言及しているのではありません""(これは簡単です。単に)。

4

3 に答える 3

8

複数行モードがない場合、通常、終了は開始前に表示される傾向がありません。

$.^

または、もっと簡単に言えば、マルチラインモードなしで:

$.

ルックアラウンドを使用すると、あらゆる種類の矛盾した処理を実行できます。

(?=a)(?=b)

これにより、キャラクターは一度に2つの異なるものになりますが、これはもちろん不可能です。

于 2012-11-28T13:53:46.660 に答える
5

たとえば、矛盾する後読みを使用できます

\w(?<!\w)

ここで\wは任意の単語文字と一致し、後読み(?<!\w)により、最後の文字が単語ではないことが確認されます。

于 2012-11-28T13:50:41.580 に答える
4

と任意の文字を一致させることができるのと同様に、 (または、など)とはどの文字とも一致させる[\s\S]ことができません。[^\s\S][^\w\W]

于 2012-11-28T13:52:11.227 に答える