2013-09-23 11 views
-4

如何修剪字符串的一部分,並使用PHP將它保存在MySQL中的特定字符串中?如何從句子中的'#'或'http://'開始刪除任何單詞?

例1:

字符串值: 「成功從來都不是一個驚喜#justdoit喜歡它!」

返回值:「成功絕不是一個驚喜,喜歡它!」

例2:

字符串值: 「兩年前,他們趁機現在,他們的專業足球運動員關注他們的旅程全長功能:。http://youtu.be/1D3OO6fuBfA

返回值:「兩年前,他們把握機會,現在他們是專業的足球運動員,看他們的旅程。」全長特徵:「

感謝您的回答。

+0

查找HTTP的'開始://'或''#,然後在下一個 '空白區',停止,刪除/修剪=) – MackieeE

+0

有些標籤是在端例如:「這是一個#tag句子」。 –

+1

看看:http://stackoverflow.com/a/13456879/1121982刪除井號標籤和http://stackoverflow.com/a/1113903/1121982刪除鏈接。 – hallaji

回答

1

使用這個表達式:

#([A-Za-z0-9_]+) 

然後用空格代替它!

例如:

preg_match("#([A-Za-z0-9_]+)", $input_text, $matches); 

// Store to database or print the matches like this: 
print_r($matches); 

// Replace by whitespace 
$output = preg_replace('#([A-Za-z0-9_]+)', ' ', $input); 
+0

這些字符串包含不同的語言,如日語或中文。但是,謝謝你的回答。 –

相關問題