我的会话ID为[0a7b2b7f-9a8f-4be5-9696-98d4b2d543f0]
,我正在尝试将其与 notepad ++ 中的[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z-0-9]{12}
模式匹配,但我找不到会话ID。
我试过
[[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z-0-9]{12}]
和\[[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z-0-9]{12}\]
也无法找到它。
答案 0 :(得分:1)
你可以试试这个:
^\[[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}\]$
顺便说一句,如果你需要在答案[a-z-0-9] {12}中提到的最后一个块中加上' - '。然后你应该这样做:[a-z0-9-]{12}
总的来说,它变成了这样:
^\[[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9-]{12}\]$
它在记事本++中也匹配
答案 1 :(得分:1)
原因是redirect(base_url().'Controller/function name');
和-
之间[
以及其他2个字符之间的]
具有特殊含义(所有字符之间)。
我想,你正在寻找 literal 减去char。
将最后一个片段更改为:
[a-z\-0-9]
(必须引用减去字符)或[a-z0-9-]
(减去结尾)。