問題
この形式の文字列がたくさんあります:-
str1/str2
str3/str4/str5
セグメントの数に制限はありません。出力を取得するために正規表現の検索と置換を行いたい:-
str1/str2 , str1->str2
str3/str4/str5 , str3->str4->str5
私の文字列は実際には次の形式になっています[a-z|_]+
私の試み
との一致:-
((?:(?:[a-z|_])\/?)+)
と置換する:-
$1 , $1
/
これはほぼ正しいですが、 を に変更するには、もう一度検索して置換する必要があります->
。
単一の正規表現でこれを達成できますか? それとも、使用しているエンジンとその後方参照機能に依存しますか? (aptana の検索と置換機能を使用しています)。