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

質問編集履歴

3

tweak

2020/11/25 13:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  ただ、今回は`@hoge`, `@hoge2`を完全一致するようにしたく以下のように書いたのですが、うまくいきません
15
15
 
16
16
  ```js
17
- const r = '(@|@)(^(hoge|hoge2)*)' // 大文字と小文字の@
17
+ const r = '@^(hoge|hoge2)$'
18
18
  const rr = new RegExp(r, 'g')
19
19
  console.log('@hoge'.match(rr))
20
20
  console.log('@hoge2'.match(rr))

2

tweak

2020/11/25 13:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  正規表現で文字列のチェックを行う実装をしたいのですが、うまくいかず質問させてください。
2
2
  例えば、`hoge`または`hoge2`だけ完全一致するような正規表現を書こうとした時、以下でうまくいきます。
3
3
  ```js
4
- const r = 'w*^(hoge|hoge2)$w*'
4
+ const r = '^(hoge|hoge2)$'
5
5
  const rr = new RegExp(r, 'g')
6
6
  console.log('hoge'.match(rr))
7
7
  console.log('hoge2'.match(rr))
@@ -14,7 +14,7 @@
14
14
  ただ、今回は`@hoge`, `@hoge2`を完全一致するようにしたく以下のように書いたのですが、うまくいきません
15
15
 
16
16
  ```js
17
- const r = '(@|@)(w*^(hoge|hoge2)$w*)' // 大文字と小文字の@
17
+ const r = '(@|@)(^(hoge|hoge2)*)' // 大文字と小文字の@
18
18
  const rr = new RegExp(r, 'g')
19
19
  console.log('@hoge'.match(rr))
20
20
  console.log('@hoge2'.match(rr))

1

tweak

2020/11/25 13:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,4 +25,4 @@
25
25
  // -> null
26
26
  ```
27
27
 
28
- これはどう書けば正しく反応してくれるかご存知の方がいらっしゃいましたら教えていただきたいです
28
+ どう書けば正しく反応してくれるかご存知の方がいらっしゃいましたら教えていただきたいです