0

我想取一个句子的单词,如果那个单词两端都有正斜杠字符/

例如,一个字符串应该包含空格,因此可能必须从以下内容中提取一个字符串:

例子:

"Hello /World/" --> "World"

我是否必须为此使用正则表达式,如果是这样,你能告诉我该怎么做吗?如果没有,我怎么能以非常基本的方式做到这一点?

4

2 回答 2

3

使用正则表达式,

string[] results = Regex.Matches("Hello /World/ hello /universe/",@"/(.+?)/")
    .Cast<Match>()
    .Select(m=>m.Groups[1].Value)
    .ToArray();

World会回来universe

于 2012-04-08T21:22:10.433 回答
2

循环遍历所有字符。获取位置上 / 的第一个索引找到该位置上配对的最后一个 / 并通过创建新字符串来删除它们之间的任何内容。继续循环并找到打开和关闭/直到完成。

获取 / 的第一个索引, / 的最后一个索引并拆分和 string.substring() 它。

于 2012-04-08T21:18:49.960 回答