使用正则表达式确保不存在url参数

时间:2009-10-09 10:10:55

标签: mysql regex

我需要2个我将在MySQL中使用的正则表达式

  • 好的,如果其中一个url参数等于某个(例如page_id = 5)
    我想出了这个:^https?:.*[?&]page_id=5([#&].*)?$

  • 如果网址中没有特定参数(例如与[?&]page_id=不匹配),请单击确定 这是我需要帮助的人。

此功能是需要使用正则表达式实现的更大问题的一部分,它们必须与MySQL RLIKE兼容

2 个答案:

答案 0 :(得分:1)

你的正则表达式看起来很好 - 只需使用NOT RLIKE

答案 1 :(得分:1)

AFAIK,MySQL的正则表达式库不支持预见,这对于这种事情是必需的。如前所述, NOT RLIKE 似乎是唯一的选择。