如何获得可复现的正则表达式测试结果。
测试需要真实且兼容的正则引擎。记录模式、标志和示例字符串,以便复现结果。
按任务需求调整流程。
在兼容引擎中,对明确的字符串运行提供的模式和标志。记录匹配状态,以及适用时的捕获内容或位置,并保留准确的测试输入以便复现。
- 你需要提供什么
- 模式、正则类型和示例字符串。
- 你会得到什么
- 来自适当的确定性正则引擎的匹配结果。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 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 模式的重复测试行为不同?
检查带状态的标志和 lastIndex 处理,尤其是 global 或 sticky 表达式。独立测试应有意重置状态或使用新实例。
此工作流程的参考资料。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑