我想取一个句子的单词,如果那个单词两端都有正斜杠字符/
例如,一个字符串应该包含空格,因此可能必须从以下内容中提取一个字符串:
例子:
"Hello /World/" --> "World"
我是否必须为此使用正则表达式,如果是这样,你能告诉我该怎么做吗?如果没有,我怎么能以非常基本的方式做到这一点?
使用正则表达式,
string[] results = Regex.Matches("Hello /World/ hello /universe/",@"/(.+?)/")
.Cast<Match>()
.Select(m=>m.Groups[1].Value)
.ToArray();
World
会回来universe
循环遍历所有字符。获取位置上 / 的第一个索引找到该位置上配对的最后一个 / 并通过创建新字符串来删除它们之间的任何内容。继续循环并找到打开和关闭/直到完成。
获取 / 的第一个索引, / 的最后一个索引并拆分和 string.substring() 它。