我有一個字符串perl的模式匹配一一併處理它
[something]text1[/something] blah blah [something]text2[/something]
我需要寫一個Perl腳本讀什麼是在[something]
標籤,並處理爲「text-X」,並把它返回一個[otherthing]
標籤。所以上面的字符串應該是
[otherthing]text-1[/otherthing] blah blah [otherthing]text-2[/otherthing]
將「textx」處理爲「text-x」不是一步處理。
所以這是解決方案,我至今:
m/[something](?<text>.*)[/something]/
這將讓我在字符串之間,我可以處理爲「text-X」,但我怎麼把它放回在同一與[otherthing]text-x[/otherthing]
?
- 如何在這種情況下使用s ///?
- 如何爲整個字符串做一個一個?
該正則表達式不起作用,因爲'[',']'和'/'是未轉義的元字符。 – TLP