我試圖構建一個正則表達式來刪除整個句子。這句話是:正則表達式刪除整個句子,包括句號,逗號和空格
www.mydomain.com is the best, in fact it is the best. So visit mydomain.com
我嘗試以下
\www\.mydomain\.com is the best\, in fact it is the best\. So visit mydomain\.com/
但它並不能幫助。
對此有任何建議嗎?
我試圖構建一個正則表達式來刪除整個句子。這句話是:正則表達式刪除整個句子,包括句號,逗號和空格
www.mydomain.com is the best, in fact it is the best. So visit mydomain.com
我嘗試以下
\www\.mydomain\.com is the best\, in fact it is the best\. So visit mydomain\.com/
但它並不能幫助。
對此有任何建議嗎?
這應該是一個正斜槓,而不是回來。 \w
匹配空格,當我懷疑你的意思是它是開始分隔符。 此外,逗號不需要轉義,因此請將\,
更改爲,
。
隨着這些變化,它適用於我。
*編輯*如果你只是匹配短語,你可以使用\ Q ... \ E至避免需要逃避所有的特殊字符的*
存在丟失/在開始和結束。
在vi以下罰款worls:
S/WWW \ .mydomain \ .com是最好的,其實它是最好的\。所以參觀MYDOMAIN \ .COM //
當你不說你所使用的語言,這裏是一個Perl的方式做到這一點:
my $str = q!www.mydomain.com is the best, in fact it is the best. So visit mydomain.com!;
$str =~ s/.*?\.(|$)//;
print $str;
輸出:
So visit mydomain.com
PHP版本:
$str = 'www.mydomain.com is the best, in fact it is the best. So visit mydomain.com';
$str = preg_replace('/.*?\.(|$)/', '', $str);
echo $str;
這產生相同的輸出。
Opps ..我使用php – Sledge81 2011-06-10 08:51:47
@ Sledge81:查看我的更新。 – Toto 2011-06-10 08:55:48