我面临的问题是,如果我有这个字符串:
STARTGAME grindurr 9 51 19 3 7 1 2 2 0
...我想从中间提取名称grindurr
。我试过这个正则表达式:
STARTGAME\t.*\t[^\d]
......但它不起作用。 :(谁能告诉我我做错了什么?
答案 0 :(得分:4)
STARTGAME\s+(.*?)\s+\d
可能会奏效。然后结果出现在第一个捕获组中。您可以通过使用环视来消除捕获组的需要,但我不知道该正则表达式引擎的确切功能,因此上述可能是最安全的方法。
答案 1 :(得分:3)
你可以使用......
STARTGAME\s+(.*?)\s+\d+
这应该在STARTGAME
和第一个数字之间。