0

確かに、正規表現は私のクリプトナイトです。これをどこから始めればよいかさえわかりません。

FolderSubfolder1Subfolder2 のような文字列を取り、それを Folder/Subfolder1/Subfolder2 に変換する必要があります (必要に応じて、先頭にスラッシュを付けても問題ありません)。基本的に、大文字が出現する前に、スラッシュを追加する必要があります。

AC# の使用例は歓迎されますが、必須ではありません。

ありがとう!

4

3 に答える 3

1

これは、前の文字が小文字または数字の場合、大文字の前にスラッシュを挿入します。

Regex regex = new Regex(@"(?<=[\p{Ll}\d])(?=\p{Lu})");
newStr = regex.Replace(str, "/");
于 2013-06-30T12:01:51.470 に答える