登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oh! I see you!

Hi! ppmm~~

 
 
 

日志

 
 

[秀丸宏] 両端のスペースの削除-Trim  

2009-08-23 18:57:56|  分类: 秀丸 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转载自:h-tom's Warehouse

网站被墙了,可以用 http://go2.appspot.com/ 代理访问。

搞不懂秀丸为什么不加一些字符串处理函数,没有像vbs那样的trim/ltrim/rtrim函数,
也没有替换字符串的函数,用起来真是麻烦。

注意:下面的$name变量中含有全角空格、半角空格及Tab。

Visual Basicのtrim関数と同等の機能。空白(0x20)、全角空白(0x8140)、タブ(0x9)を削
除します。 hmjre.dllの独自仕様である"ヒットした扱いにするタグ指定"を使っています。

 

$name = "  \t   C:\\Program Files\\Hidemaru\\hidemaru.exe   \t  ";
loaddll "hmjre.dll";
if(!result){
    message "DLLのロードに失敗しました。";
    endmacro;
}
$regexp = "^([  
\\t]+)(.+?)([  \\t]+$)(?\\2)";
#ret = dllfunc("FindRegular",$regexp ,$name ,0);
if(#ret > -1){
    #len = dllfunc("GetLastMatchLength");
    $check = midstr($name, #ret, #len);
    message "「" + $check + "」";
}else{
    message "検索に失敗しました。";
}
freedll;
endmacro;

  评论这张
 
阅读(708)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018