【发布时间】:2018-05-24 00:50:05
【问题描述】:
我找到了this question,它实现了我想要的,但是我只有一个问题:子字符串的“开始”和“结束”是同一个字符。
我的字符串是:
.0.label unicode "Area - 110"
我想提取引号之间的文本(“Area - 110”)。
在链接的问题中,答案都是使用特定的标识符和IndexOf 解决方案。问题是如果我这样做,IndexOf 可能会返回相同的值。
另外,如果我使用Split 方法,我要保留的文本不是固定长度——可能是一个单词,可能是七个;所以我在指定该集合中第一个和最后一个单词的索引时也遇到了问题。
【问题讨论】:
-
链接问题的正则表达式解决方案有什么问题?
Regex.Match(input, @"(?<="")(.+?)(?="")");将匹配您的字符串,您将能够从它的值中提取Area - 110。