代码之家  ›  专栏  ›  技术社区  ›  Jake Stevens

正则表达式帮助-从签出到确认

  •  1
  • Jake Stevens  · 技术社区  · 7 年前

    我正在尝试制定一些正则表达式来跟踪客户的结帐页面和感谢页面。

    信息: URL结构(签出与感谢): /3396517/退房/56605845b31b269b0853e7f78b700e7b

    /3396517/退房/27c9d1d400c3d740be608de497ac704e/谢谢

    谢谢-^/thank_you$

    这样行吗?如果没有,有一些高级正则表达式知识的人可以帮我吗?这样做的原因是为了触发不同的事件,对于结帐页面和感谢页面,它们需要彼此不同。这是否使结帐不触发任何与谢谢等。

    谢谢

    满意的。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Wiktor Stribiżew    7 年前

    您的系统允许部分匹配您感兴趣的两种类型的字符串:1)包含 /3396517/checkouts/ 子字符串,以及2)以 /thank_you

    第一种类型的字符串不需要正则表达式,如果您可以告诉您的系统匹配包含 /3396517/退房/ 已经是有效的字符串模式,您甚至不需要更改其中的任何内容。

    匹配 /谢谢你 在URL的末尾,您可以使用 /thank_you$ 或者,如果可以有尾随 / 最后,添加一个可选 / 使用 /thank_you/?$ . /? 匹配连续出现的1次或0次 / $ 匹配字符串的结尾。

    当您想在线测试正则表达式时,请退出 / this regex demo .