2013-01-02 35 views
9

只是爲了好奇。如何設置不匹配任何東西的REGEX?

是否可以創建一個不匹配任何字符串的正則表達式,包括空字符串?

+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

真的無限? –

+3

@Pterodactyl當然。例如:'。^','^','... ^'等 –

2

此正則表達式應該不會匹配任何東西(只要你不使用單行或多行修飾符):

$x^ 
+0

我很確定它會匹配一個空字符串。 –

+0

你試過了嗎?我做了 – mvp

+0

我試過了。它匹配。 –

0

/^$x/.怎麼樣當我用紅寶石嘗試它時,它似乎工作。

相關問題