2011-12-28 135 views
3

我正在尋找一個正則表達式來查找字符串中的撇號。字符串也可以是一個句子。我嘗試了一個簡單的正則表達式('),但它只檢查字符串中的一個字符。如何檢查整個字符串。用於撇號的正則表達式

例如。

"Hello! I have many PC's" 

將是一場比賽 「 但

"@#%@^@&%@!%!::"";[] I dont have any PCs)" 

將是一個不匹配(基本上除了撇號的任何字符)」

感謝

+6

這聽起來像你擔心SQL。改用參數。 – SLaks 2011-12-28 02:51:30

+0

你的正則表達式是什麼? – 2011-12-28 02:52:03

+0

我的正則表達式是''\ w +'。我只是一個正則表達式的初學者 – Ank 2011-12-28 03:00:57

回答

5

所以你想看看是否任何字符串都有一個撇號,.*["'].*將匹配包含撇號的整個字符串,而["']只會匹配「 trophes說,如果你想替換它們或任何類似的東西^["']\w+["']以匹配你的第一個案例。

+5

爲什麼選擇?只是使用一個字符類(即,'['']') – fge 2011-12-28 03:27:32

+1

好點就是我的頭在這個或那個方面思考的方式,謝謝, – 2011-12-28 03:40:52