C# 将正则表达式拆分为字符串数组
假设我有一个像这样的正则表达式:
@"\b(one|two|three)\b";
如何将所有这些“正则表达式项”放入字符串数组中?例如,字符串数组将包含 3 个项目 - 一、二和三。
Suppose I have a regex like this:
@"\b(one|two|three)\b";
How can I get all of these "regex items" into a string array? For example, the string array would contain 3 items - one, two and three.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者,您可以通过指定定义分割位置的模式来使用 RegEx.Split 方法。
Alternatively you can use the RegEx.Split method, by specifying a pattern that defines the splitting positions.
您可以使用 Match 类的 Groups 属性在正则表达式中挑选出成功匹配的项目。
You can use the Match class's Groups property to pick out successfully matched items in the regex.