質問編集履歴
2
具体例を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,12 +4,19 @@
|
|
4
4
|
|
5
5
|
Regexクラスを用いて、大文字・小文字を区別せず検索する方法などはわかるのですが、マッチした文字列を小文字・大文字に変更する方法がわかりません。
|
6
6
|
|
7
|
-
例)
|
8
|
-
|
7
|
+
ユーザーからの入力と期待される結果の例を示します。
|
9
8
|
|
9
|
+
||pattern|replace|source|result|
|
10
|
+
|:--|:--:|:--:|:--:|--:|
|
11
|
+
|例1|"C#"|"C++"|"C#大好き!"|"C++大好き!"|
|
12
|
+
|例2|"(.)"|"\u$1"|"123abc"|"123ABC"|
|
13
|
+
|
14
|
+
入力例1はRegexでできます。
|
15
|
+
入力例2はサクラエディタの変換機能例から
|
16
|
+
https://qiita.com/take333/items/106fde0cdd3cac3c5b68
|
17
|
+
|
10
18
|
System.Text.RegularExpressions.Regexではない、nugetライブラリなどで実現できるなら、それでも結構です。
|
11
19
|
|
12
|
-
|
13
20
|
### 該当のソースコード
|
14
21
|
以下のような形で、実行時にユーザーからの入力に基づいて文字列の置換を行いたいです。
|
15
22
|
|
1
例を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,9 @@
|
|
4
4
|
|
5
5
|
Regexクラスを用いて、大文字・小文字を区別せず検索する方法などはわかるのですが、マッチした文字列を小文字・大文字に変更する方法がわかりません。
|
6
6
|
|
7
|
+
例)
|
8
|
+
123abc456 → 123ABC456
|
9
|
+
|
7
10
|
System.Text.RegularExpressions.Regexではない、nugetライブラリなどで実現できるなら、それでも結構です。
|
8
11
|
|
9
12
|
|