本帖最后由 东京恶魔 于 2012-4-12 14:12 编辑
我把一段文字复制到了粘贴板中,然后用ClipGet ( ) 获取了粘贴板的内容,把这个内容赋值给变量$1
现在的问题是有什么办法判断变量$1中是否包含指定的字符(比如“100”)
用过StringInStr来判断变量$1,还有没有更好的办法?
如果用StringInStr来判断的话,假如复制的文本里有10000这个数,那么我如果判断100是否存在的话还是会成功,但其实没有100,只有10000.
请教各位老师这个问题怎么解决。
续:
用了afan的表达式完美解决,后来我学了下正则,发现正则入门还是比较简单的,多多实践下就能有所收获,根据afan的正则改了一下 $clip=ClipGet();;;判断剪贴盘内容
$ftp=StringRegExp($clip,'(?<=\b|^)ftp://(?=.|$)',0) ;;;判断链接字符串
$http=StringRegExp($clip,'(?<=\b|^)http://(?=.|$)',0)
$magnet=StringRegExp($clip,'(?<=\b|^)magnet:(?=.|$)',0)
$thunder=StringRegExp($clip,'(?<=\b|^)thunder://(?=.|$)',0)
$Flashget=StringRegExp($clip,'(?<=\b|^)Flashget://(?=.|$)',0)
$qqdl=StringRegExp($clip,'(?<=\b|^)qqdl://(?=.|$)',0)
$ed2k=StringRegExp($clip,'(?<=\b|^)ed2k://(?=.|$)',0)
If $ftp=1 Or $http=1 Or $magnet=1 Or $thunder=1 Or $flashget=1 Or $qqdl=1 Or $ed2k=1 Then
MsgBox (0,"","1")
EndIf
因为还需要判断剪贴板里是否有“链接”信息,所以照着改了下。 代码如上... |