Vbscript 如何搜索数字并将其反转

Vbscript 如何搜索数字并将其反转,vbscript,Vbscript,关于标题,我很抱歉,但是这个愚蠢的家伙没有接受任何东西。 我很乐意这样做 Dim myString, myResult myString = "Hello World! 1234 Hello World! 4321 Hello World! 6789" Set myRegex = New RegExp myRegex.Global = true myRegex.IgnoreCase = true myRegex.Pattern = "([0-9]+)" myResult = myRegex.Re

关于标题,我很抱歉,但是这个愚蠢的家伙没有接受任何东西。 我很乐意这样做

Dim myString, myResult
myString = "Hello World! 1234 Hello World! 4321 Hello World! 6789"
Set myRegex = New RegExp
myRegex.Global = true
myRegex.IgnoreCase = true
myRegex.Pattern = "([0-9]+)"
myResult = myRegex.Replace(myString, StrReverse("$1"))
我要把所有的数字都倒过来 我想让绳子看起来像这样 “你好世界!4321你好世界!1234你好世界!9876” 但我得到的只是“1美元”

谢谢:-)

您可以使用:

输出:

Hello World! 4321 Hello World! 1234 Hello World! 9876

刚才调用<代码> Re.St替换(S,StrReverse(“$ 1”))/代码>将不起作用,因为在这个语句中,<代码> StrReverse < /> >在“代码> Re.RePosiy()/代码>之前调用字符串“$$ 1”。< /P>当您的帖子没有通过过滤器时,您应该考虑它是正确的,并改进您的帖子,而不是以任何方式绕过它。“这篇文章不符合我们的质量标准”仍然是正确的。:-)请将您的问题标题改为实际适用于您的问题的内容,然后编辑文本,进一步解释您所问的内容以及您发布的代码中哪些内容不起作用。谢谢。我编辑了标题,我不知道如何才能使我的问题成为我的详细信息。您正在将

$1
传递到
StrReverse
,它将返回
1$
,这就是您要返回的内容。你还希望它做什么?(
$1
是一个字符串文字,您使用它的方式与正则表达式中的匹配组不同,而您似乎认为它是一个字符串文字;如果您更清楚地解释您尝试执行的操作,您将更快地获得帮助。到目前为止,您所说的是:“我试图使用不起任何作用的代码,我得到的结果与我要求的代码完全一致。”)如果我不使用strevers,我会得到匹配的结果,但我想反转它
Hello World! 4321 Hello World! 1234 Hello World! 9876