我有一個字符串裏面有字符,我只想匹配字符串周圍的字符。正則表達式匹配文字的字符
"This is a [1]test[/1] string. And [2]test[/2]"
Rubular http://rubular.com/r/f2Xwe3zPzo
目前,在鏈接代碼中的特殊字符中的文本相匹配,我該怎麼改變呢?
更新
澄清我的問題。只有開幕式和閉幕式的號碼相同時,它才應該匹配。
"[2]first[/2] [1]second[/2]"
在上面的代碼中,只有第一個應該匹配而不是第二個。特殊字符(第一個)內的文本應該被忽略。
OK啊, 我明白。不幸的是,gsub方法也刪除了特殊字符中的文本。 'a =「這是一個[1]測試[/ 1]字符串。[2]測試[/ 2]」' 'a.gsub /([[0-9]\]).++?(\ [\/[0-9] \])/,''' '=>「這是一個字符串,並且'' – nazshal
好的,您想刪除這些'特殊'字符? – newmediafreak
Sry,是的,我想刪除特殊字符。我知道如何處理gsub,我對這個正則表達式毫無頭緒。 – nazshal