我有一个简单的脚本,它需要两个字符串并进行比较。第一个在最后有一个空格,第二个没有空格。修剪功能不会删除字符串末尾的空格,同时比较vbs中的两个字符串
Function compare(str1,str2)
dim a
If strComp(trim(str1),trim(str2))=0 Then
msgbox "OK"
a=1
Else
msgbox "KO"
a=0
End If
compare=a
End Function
我以这种方式使用此功能:
s1= SUCCESSFULLY CONNECTED
s2= SUCCESSFULLY CONNECTED
result=compare(s1,s2)
s1和s2之间的区别是,S1用一个空格结束,而S2不具有在端部的任何空间。这就是为什么我使用修剪功能忽略该空间。 尽管如此,对于s1和s2,我总是在对话框中收到消息“KO”。我甚至改变了这种情况
If trim(str1)=trim(str2) Then
但弹出仍然返回“KO”。这是一个美妙的情况!
请,我厌倦了这一点,并希望你帮助理解这种情况。 预先感谢您
请问,我该如何获得一个正则表达式,它只在字符串结尾删除空格,同时保持强大的比较?谢谢 – new
@新 - 请参阅演示。 –
太棒了!非常感谢你,你让我打破僵局。谢谢 – new