杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2113|回复: 0

NSIS 去除字串中的汉字

[复制链接]
发表于 2017-4-28 16:59:44 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. !include "LogicLib.nsh"
  2. XPStyle on
  3. !include "WordFunc.nsh"
  4. #编写,水晶石
  5. #去除字串中的汉字
  6. #本例仅是个思路,测试环境和给出的条件有限,如有异常,有进一步修改的余地。
  7. OutFile "NSIStest.exe"
  8. Name "test"
  9. Section "test"
  10. StrCpy $0 "测试x电影y下载2欢迎你5来了" ;测试用字串
  11. StrLen $1 $0
  12. StrCpy $2 ''
  13. ReadRegStr $R2 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"
  14. ${Select} $R2
  15.   ${Case4} "4.9" "5.0" "5.1" "5.2"
  16.          ${Do}
  17.             IntOp $1 $1 - 1
  18.              ${IfThen} $1 = -1 ${|}${ExitDo}${|}
  19.                StrCpy $3 $0 1 $1
  20.              ${if} $3 != ''
  21.          StrCpy $2 '$3$2'
  22.     ${endif}
  23. ${Loop}
  24. MessageBox MB_OK '$2'
  25.         ${Case2} "6.0" "6.1"
  26.         #摘取字串中的数字和字母,实际运用中含有符号或其他特别字符自行修改StrFilter的参数
  27.              ${StrFilter} "$0" "12" "" "" $R0
  28.         MessageBox MB_OK '$R0'
  29. ${EndSelect}
  30. SectionEnd
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-19 20:34 , Processed in 0.105164 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表