刪除與多個斜線特定文本我很新的正則表達式,並希望刪除以下文字:如何通過正則表達式
1/10 2/10 3/10 4/10 5/10 6/10 7/10 8/10 9/10 10/10
我的想法是這樣的: /1(.*)10(.*)2(.*)10(.*)3(.*)10(.*)10/s
但這似乎沒有辦法,它確實刪除了文本,但它也刪除了其他一些東西。一些圖像還包含數字,因此它開始從圖像中的數字中刪除。
所以,我在找的是去除確切的文本,因爲只有
刪除與多個斜線特定文本我很新的正則表達式,並希望刪除以下文字:如何通過正則表達式
1/10 2/10 3/10 4/10 5/10 6/10 7/10 8/10 9/10 10/10
我的想法是這樣的: /1(.*)10(.*)2(.*)10(.*)3(.*)10(.*)10/s
但這似乎沒有辦法,它確實刪除了文本,但它也刪除了其他一些東西。一些圖像還包含數字,因此它開始從圖像中的數字中刪除。
所以,我在找的是去除確切的文本,因爲只有
你上面有幾個問題在這裏。
1)當只有一個字符(斜線或空格)時,您匹配多個字符與.*
。您可以簡單地使用.
來匹配單個字符。
2)你甚至不需要那樣做。爲什麼不分別使用文字,斜線\/
和空格?
如果你想刪除確切的文本,我建議使用string.Replace,而不是使用正則表達式......也就是說,如果你正在使用帶有字符串替換功能的語言。
感謝您的幫助!正如我所提到的,我是Regex的新手,請原諒我的teminology。
無論如何,我已將文字與/1.10.2.10.3.10.4.10.5.10.6.10.7.10.8.10.9.10.10.10/
相匹配,並將其替換爲空白字段,並完成了這個訣竅!
感謝提示和支持,非常感謝!
換句話說,你使用了@ drysdam的解決方案。請將答案標記爲「已接受」(這是答案旁邊的綠色複選標記)。 – 2011-03-30 01:53:28
嘗試一下'/(\ d {1,2} \/10 \ s?)+ /'這將匹配您列出的字符串,但沒有更好的解釋,我不能提供更好的建議。 – Michal 2011-03-29 23:53:03