2013-05-08 272 views
1

一個段落單詞的列表我有這樣的一段話:Mysql的正則表達式:匹配與正則表達式

汽車,AUTOCAR,汽車或汽車是用於運送乘客,這也是一個兩輪車帶有自己的發動機或電機。該術語的大多數定義都規定汽車主要用於道路行駛,可容納一至八人座位,通常有四個車輪,主要用於人員運輸而不是貨物運輸。

我有這個paragpraph符合我的詞表中的正則表達式的代碼,但它不工作:

[[:<:]]((automobile|motor|roads|bycicle)[[:blank:]]*){2,}[[:>:]] 

如何修改這個正則表達式的代碼,以配合這個pagagrapgh?

+1

你想與段落做什麼呢? – 2013-05-08 06:37:06

+0

我寫這個搜索查詢,「SELECT * FROM文章的WHERE總結RLIKE $正則表達式」 – 2013-05-08 06:38:22

+0

在你有段落,每個單詞後面都有一個逗號,也許你應該嘗試'[:blank:]]'? – HamZa 2013-05-08 06:54:46

回答

1

你聲稱你想匹配段落內的單詞。但是你的正則表達式只匹配序列至少有兩個單詞(由於{2,},這些單詞可能會被空格分隔,但也可以直接書寫,沒有空格)。要匹配單個的詞,爲什麼不乾脆用

[[:<:]](automobile|motor|roads|bycicle)[[:>:]] 
+0

因爲我想匹配多個單詞:) – 2013-05-09 07:53:40

+0

@莫哈mmad:那麼,您給我們的示例段落不包含您的列表中的任何兩個*連續*單詞,因此在那裏不會有匹配。我想你應該編輯你的問題來解釋你想要匹配的內容,這樣人們可以弄清楚你的正則表達式是錯誤的。到目前爲止,這個問題的內容是「這不是我想要的」,很少有關於你希望它做什麼的信息。 – MvG 2013-05-09 08:06:20