回答編集履歴

1

対象を絞りました

2022/01/20 22:00

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -1,7 +1,7 @@
1
- Unicode正規化のルーチンを呼べるなら、NFKCなど互換等価なものを正規化すれば話は片付きます。
1
+ Unicode正規化のルーチンを呼べるなら、全角英字を対象にNFKCなど互換等価な正規化を行えば話は片付きます。
2
2
 
3
3
  ```javascript
4
- 'PayPay銀行'.normalize('NFKC')
4
+ 'PayPay銀行'.replace(/[A-Za-z]+g/, chars => chars.normalize('NFKC'))
5
5
  ```
6
6
 
7
- (なお、全角英字のみを対象にしたい場合はもうひと工夫必要です)
7
+ (なお、全角英字のみを対象にしたい場合はもうひと工夫必要です→実際に手を入れたコードに書き換えました