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

回答編集履歴

3

調整

2021/10/27 00:18

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -8,6 +8,6 @@
8
8
  "aaa @ah @a aaa"を"aaa change@ah ah change@a a aaa"に変更したい場合はこう
9
9
  ```javascript
10
10
  var str="aaa @ah @a aaa";;
11
- str=str.replace(/(@)(.+?)(?=\s)/g,"change$1$2 $2");
11
+ str=str.replace(/(@)(\S+?)/g,"change$1$2 $2");
12
12
  console.log(str);
13
13
  ```

2

調整

2021/10/27 00:18

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -8,6 +8,6 @@
8
8
  "aaa @ah @a aaa"を"aaa change@ah ah change@a a aaa"に変更したい場合はこう
9
9
  ```javascript
10
10
  var str="aaa @ah @a aaa";;
11
- str=str.replace(/(@)(.+?)(?= |$)/g,"change$1$2 $2");
11
+ str=str.replace(/(@)(.+?)(?=\s)/g,"change$1$2 $2");
12
12
  console.log(str);
13
13
  ```

1

調整

2021/10/27 00:17

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -4,4 +4,10 @@
4
4
  var str="@aaa @ah @a a@ aaa@";
5
5
  str=str.replace(/(@)/g,"change$1");
6
6
  console.log(str);
7
+ ```
8
+ "aaa @ah @a aaa"を"aaa change@ah ah change@a a aaa"に変更したい場合はこう
9
+ ```javascript
10
+ var str="aaa @ah @a aaa";;
11
+ str=str.replace(/(@)(.+?)(?= |$)/g,"change$1$2 $2");
12
+ console.log(str);
7
13
  ```