【发布时间】:2014-02-16 15:59:18
【问题描述】:
("/gallery/static/newest/\d*/desc/\d*/nosets/19/")
有效....
("/gallery/static/newest/\d*/desc/\d*/nosets/" & strAge & "/")
没用……
如何让我的 RegEx 模式与变量一起使用?还是不能?
【问题讨论】:
-
你应该可以做到这一点。你确定 strAge 在这个例子中是“19”的字符串吗?您可以调试打印连接的字符串吗?或者使用中间变量并逐步调试。
-
如果
strAge的值不能保证是一个简单的数字记得转义输入见RegEx.Escape -
是的,我测试了它,但不起作用。我希望有其他选择。根据我的经验,您无法将模式分解为带有变量的部分。
-
院长,strAge 只是一个数字。我可以使用 Cint 并变成一个整数,但无论如何它都会失败。我会调查 RegEx.Escape。谢谢。
-
& 和 + 运算符也不能使用它。我确实注意到,如果我使用 Cint 将 strAge 转换为整数,它确实有效。现在的问题是它们不仅仅是一个数字。可能是 18,19。这就是为什么我把它作为一个字符串。我可以使用 RegEx.Split 但这只会让它更加混乱。我很好地挖掘了所有模式的硬编码。