回答編集履歴

2

見直しキャンペーン中

2023/07/17 04:43

投稿

TN8001
TN8001

スコア9326

test CHANGED
@@ -1,15 +1,14 @@
1
- 単純に考えれば、
1
+ 単純に考えれば、こうでしょうか。
2
2
  ```cs
3
3
  var replaceString = textBox2.Text;
4
4
  replaceString = replaceString.Replace("\\r", "\r").Replace("\\n", "\n");
5
5
  var text = Regex.Replace("aaa<br>bbb<br>ccc", "<br>", replaceString);
6
6
  ```
7
+
7
- しょうか。
8
+ れも同じ結果になりますが、`Unescape`はかなり広範囲に置き換えますのどちらが良いのは要件次第です
8
9
  ```cs
9
10
  var replaceString = textBox2.Text;
10
11
  replaceString = Regex.Unescape(replaceString);
11
12
  var text = Regex.Replace("aaa<br>bbb<br>ccc", "<br>", replaceString);
12
13
  ```
13
- これも同じ結果になりますが、Unescapeはかなり広範囲に置き換えますのでどちらが良いのかは要件次第です。
14
-
15
14
  [Regex.Unescape(String) メソッド (System.Text.RegularExpressions) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.text.regularexpressions.regex.unescape)

1

リニューアルで壊れた

2022/09/15 08:48

投稿

TN8001
TN8001

スコア9326

test CHANGED
@@ -1,29 +1,15 @@
1
1
  単純に考えれば、
2
-
3
2
  ```cs
4
-
5
3
  var replaceString = textBox2.Text;
6
-
7
- replaceString = replaceString.Replace("\r", "\r").Replace("\n", "\n");
4
+ replaceString = replaceString.Replace("\\r", "\r").Replace("\\n", "\n");
8
-
9
5
  var text = Regex.Replace("aaa<br>bbb<br>ccc", "<br>", replaceString);
10
-
11
6
  ```
12
-
13
7
  こうでしょうか。
14
-
15
8
  ```cs
16
-
17
9
  var replaceString = textBox2.Text;
18
-
19
10
  replaceString = Regex.Unescape(replaceString);
20
-
21
11
  var text = Regex.Replace("aaa<br>bbb<br>ccc", "<br>", replaceString);
22
-
23
12
  ```
24
-
25
13
  これも同じ結果になりますが、Unescapeはかなり広範囲に置き換えますのでどちらが良いのかは要件次第です。
26
14
 
27
-
28
-
29
15
  [Regex.Unescape(String) メソッド (System.Text.RegularExpressions) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.text.regularexpressions.regex.unescape)