2011-12-28 102 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