【发布时间】:2015-10-06 05:38:28
【问题描述】:
使用 Autohotkey,我需要排除字符串的一部分,同时仍然编写它的第一部分和最后一部分。 我会解释的。给定字符串:
GSM NWS\TOP N 池 1\1。 TOP N Pool 1 排名:
GSM NWS\TOP N 池 1\1。 TOP N 池 1 BCCH:
GSM NWS\TOP N 池 1\1。 TOP N 池 1 BSIC:
我只需要提取从“1.”到“:”的部分,不包括“TOP N Pool 1”部分。因此,想要的字符串应该是:
- 排名
- BCCH
- BSIC
我已经解决这个问题很长时间了,并且我使用过 RegExMatch:
RegExMatch(A_LoopField, "\d+\.(.*?)\[\d\]", fields%lineCount%)
这个正则表达式不排除我想省略的中间字符串。
有什么想法吗?
P.S:我对这种语言和正则表达式的用法还比较陌生……如果我在这里犯了任何基本错误,请原谅。
谢谢大家。
【问题讨论】:
-
有很多方法可以匹配您需要的数据。你必须具体说明什么是可变的,什么是固定的,可选的(等等),你想要抓取的文本类型,否则它就是一个猜谜游戏..
标签: regex string autohotkey