Regex 如何为动态生成的id';s

Regex 如何为动态生成的id';s,regex,jmeter,Regex,Jmeter,对于某些id,比如说,@@@@0584060878.1322216046@@,我的正则表达式是 (.+?)& 现在,我有一个表单,动态生成的id如下所示: 1. id= "form-aMzlSOPDQQEmKXeCq-I6HEMTwPITGt5TtxcgcVRkoPA" 2. id = "form-qHkkSwdhlzNLlnnEa2XFpKbFOPdVax-up51VUWOqv9k" 对于这些生成的ID,什么可以用作正则表达式?我需要在Jmeter中使用特定的正则表达式。正则表达式是: f

对于某些id,比如说,@@@@0584060878.1322216046@@,我的正则表达式是 (.+?)&

现在,我有一个表单,动态生成的id如下所示:

1. id= "form-aMzlSOPDQQEmKXeCq-I6HEMTwPITGt5TtxcgcVRkoPA"

2. id = "form-qHkkSwdhlzNLlnnEa2XFpKbFOPdVax-up51VUWOqv9k"
对于这些生成的ID,什么可以用作正则表达式?我需要在Jmeter中使用特定的正则表达式。

正则表达式是:

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

这意味着:表单成功-43个字符成功(大写字母、破折号或数字)

您还可以将正则表达式写得稍微短一点,如下所示:

form-[\w\-]{43}

但此符号也接受43个字符中的任何一个字符的下划线)

正则表达式是:

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

这意味着:表单成功-43个字符成功(大写字母、破折号或数字)

您还可以将正则表达式写得稍微短一点,如下所示:

form-[\w\-]{43}


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

首先,要求一个精确的正则表达式是没有意义的。 你需要考虑你需要匹配什么,以及你想成为多么严格。

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


form-.+-.+

首先,要求一个确切的正则表达式是没有意义的。 你需要考虑你需要匹配什么,以及你想成为多么严格。

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


form-.+-.+

stackoverflow不是正则表达式库。我建议你先准备一个正则表达式——学习足够多的正则表达式需要一个小时。如果有人愿意尝试回答,您至少需要告诉我们您要检索字符串的哪一部分,以便有更好的机会获得准确答案-即,预期输出是什么?这实际上并没有回答Gusdor的问题,我想他是在问“form-”后面两部分之间的破折号字符是否是分隔符。如果您的id是否包含两部分。stackoverflow不是正则表达式库。我建议你先准备一个正则表达式——学习足够多的正则表达式需要一个小时。如果有人愿意尝试回答,您至少需要告诉我们您要检索字符串的哪一部分,以便有更好的机会获得准确答案-即,预期输出是什么?这实际上并没有回答Gusdor的问题,我想他是在问“form-”后面两部分之间的破折号字符是否是分隔符。如果你的身份证分为两部分或两部分。