質問編集履歴

1

ベストアンサー

2023/12/09 14:07

投稿

3_April_2021
3_April_2021

スコア48

test CHANGED
File without changes
test CHANGED
@@ -1,33 +1 @@
1
- MDN Web Docsの「[数量詞](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions/Quantifiers)」の記事を参考にしてこ疑問を解決しようとしますが、該当項目の「直前の項目 "x"0/1 回以上の繰り返しに一致」という説明がよくわかりません。 のためにコードを中心して理解を試み、動きに関しては見当がついてきましたが、説明と結びつく気配がないため、質問を並行させようとしていま。 説明の表現に沿った解釈を、み砕いた形で説明できる方はいませんか
2
-
3
-
4
-
5
- ---
6
-
7
- 例を使った1,2文字検証(a,bo)だけで立てた仮定では腑に落ちない部分が残ったため、3文字(abc)も加えて検証を行いました。この検証範囲の結果からは、一致発生条件は今のところ以下の様に予想されています。
8
-
9
- (すべての検証と検証に関する考えを書くと長くなり、そもそも動作検証からの疑問解消に焦点を当てた質問ではありません。 このため、そのような情報は必要に応じて補足されるだけです。 )
10
-
11
-
12
-
13
- ||abc,bo,a|一致内容|
14
-
15
- |:--|:--:|--:|
16
-
17
- |*のみ|最後の文字を含まない文字列(ab,b)を含む|ab/b|
18
-
19
- |+のみ|なし||
20
-
21
- |*+|文字列全体(abc/bo/a)を含む|abc(cc...)/bo(oo...)/a(aa...)*最後の文字が連続すればその文字も一致に入ります|
22
-
23
-
24
-
25
- また、以下のことは明らかなように思いました。
26
-
27
- - 同じ表現内で一致対象を何度出しても一致内容は変わりません
28
-
29
- - 指定に含まれる文字(a,b,c / b,o / a)が1つも存在しない場合は一致しません
30
-
31
-
32
-
33
- *と+が異なる結果を出す部分からxを予想することはできます。しかしその予想は「0/1 回以上の繰り返しに一致」が意味するものに見当がつかず繋がらないため、十分な確証は持てるものではありません。
1
+ /abc*/の場合、外部リンク「*」の説明の「直前の項目 "x"」はcに該当し、「0回以上「0」とは空文字("")のことすか。