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

回答編集履歴

3

コメントを受けて修正

2020/08/07 11:38

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ----
14
14
  追記)
15
- マッチさせたい文字が ASCIIの範囲なら、u フラグにこだわる必要は無いようにも感じます。
15
+ マッチさせたい文字が ~~ASCIIの範囲~~__代用対や合成文字以外__なら、u フラグにこだわる必要は無いようにも感じます。
16
16
 
17
17
  ```javascript
18
18
  var re1 = /^[.\w]*$/; // 0文字以上(未入力)にマッチ

2

追記

2020/08/07 11:38

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -8,4 +8,15 @@
8
8
  ``i`` ignoreCase
9
9
  ``m`` multiline
10
10
  ``s`` sticky ... __IE未対応__
11
- ``u`` unicode ... __IE未対応__
11
+ ``u`` unicode ... __IE未対応__
12
+
13
+ ----
14
+ 追記)
15
+ マッチさせたい文字が ASCIIの範囲なら、u フラグにこだわる必要は無いようにも感じます。
16
+
17
+ ```javascript
18
+ var re1 = /^[.\w]*$/; // 0文字以上(未入力)にマッチ
19
+ var re2 = /^[.\w]+$/; // 1文字以上にマッチ
20
+ ".asb23_aa".match( re ); // [".asb23_aa"]
21
+ ".asあb23_aa".match( re ); // マルチバイト文字は null
22
+ ```

1

追記

2020/08/07 11:24

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
File without changes