如何找到动态生成的id的正则表达式?

时间:2014-02-28 12:35:38

标签: regex jmeter

对于某些身份证,比如@@@@ 0584060878.1322216046 @@@,我的正则表达式为 (?+)及

现在,我有一个表格,其动态生成的ID如下:

1. id= "form-aMzlSOPDQQEmKXeCq-I6HEMTwPITGt5TtxcgcVRkoPA"

2. id = "form-qHkkSwdhlzNLlnnEa2XFpKbFOPdVax-up51VUWOqv9k"

什么可以用作这类生成ID的正则表达式?我需要在Jmeter中使用那个特殊的正则表达式。

2 个答案:

答案 0 :(得分:3)

正则表达式是:

form-[0-9a-zA-Z\-]{43}

表示:表单成功, - 成功 43个字符 ((大写)字母,短划线或数字)< / em>的

您还可以将正则表达式写得更短:

form-[\w\-]{43}

但是这个表示法也接受43个字符中任何一个的下划线

答案 1 :(得分:3)

首先要问一个精确的正则表达式是没有意义的。 你需要考虑你需要匹配的内容以及你想要的严格程度。

假设您需要匹配完整的ID而没有特定的字符或长度要求。 以下简单的正则表达式将匹配您提供的两个id。

form-.+-.+