再現可能な正規表現テストの実行方法。
テストには実際の互換性のある正規表現エンジンが必要です。再現できるよう、パターン、フラグ、サンプル文字列を記録してください。
作業手順をタスクに合わせましょう。
互換性のあるエンジンで、明示した文字列に指定のパターンとフラグを適用して実行します。一致状況と必要に応じてキャプチャや位置を記録し、再現用に正確な入力を残してください。
- 用意するもの
- パターン、種類、サンプル文字列。
- 得られるもの
- 適切な決定論的正規表現エンジンによる一致結果。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
JavaScript expression /^cat$/ with no flags. Test cat, Cat, cats and a string containing cat followed by a newline.
完成例
cat → true Cat → false cats → false cat followed by a newline → false Reproduce with: samples.map(value => /^cat$/.test(value))
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
文章での説明は正規表現テストの実行の代わりになりますか?
予想される動作は説明できますが、テスト結果には指定エンジンでの実際の評価が必要です。予測と実行結果を区別してください。
同じ JavaScript パターンで繰り返すテストの動作が変わるのはなぜですか?
特に global または sticky の式について、状態を持つフラグと lastIndex の扱いを確認してください。独立したテストには意図的なリセットか新しいインスタンスを使います。
このワークフローの参考資料。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑