Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
確かに、正規表現は私のクリプトナイトです。これをどこから始めればよいかさえわかりません。
FolderSubfolder1Subfolder2 のような文字列を取り、それを Folder/Subfolder1/Subfolder2 に変換する必要があります (必要に応じて、先頭にスラッシュを付けても問題ありません)。基本的に、大文字が出現する前に、スラッシュを追加する必要があります。
AC# の使用例は歓迎されますが、必須ではありません。
ありがとう!
これは、前の文字が小文字または数字の場合、大文字の前にスラッシュを挿入します。
Regex regex = new Regex(@"(?<=[\p{Ll}\d])(?=\p{Lu})"); newStr = regex.Replace(str, "/");