teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

正規表現の表記ミス\(マイナスを先頭へ\)

2016/07/18 10:07

投稿

intelf___
intelf___

スコア868

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  エスケープ処理
2
2
  ```java
3
- String str = "(?=[\\\\*+.?{}()\\[\\]^&-|\"])";
3
+ String str = "(?=[-\\\\*+.?{}()\\[\\]^&|\"])";
4
4
  i = i.replaceAll(str, "\\\\");
5
5
  ```
6
6
  先読みで特定の文字を見つけたらその前に\を挟む処理です。