获取哈希值之间开始和结束之间的字符串示例:#insidehash# 将是 insidehash

问题描述 投票:0回答:1

我有很长的字符串,我需要提取在 c 中以 # 开头和结尾的 subsrting

例如:

#insidehash#
子字符串将为:
insidehash

我正在寻找上述问题的解决方案

我有很长的字符串,我需要提取在 c 中以 # 开头和结尾的 subsrting

例如:#insidehash# 子字符串将是: insidehash

c# string substring
1个回答
0
投票

你可以尝试用正则表达式进行匹配,即

using System.Linq;
using System.Text.RegularExpressions;

...

string text = "123#fragment 1#bla-bla-bla#next#tail"

string[] fragments = Regex
  .Matches(text, "(?<=#)[^#]*(?=#)")
  .Cast<Match>()
  .Select(match => match.Value)
  .ToArray();
© www.soinside.com 2019 - 2024. All rights reserved.