【发布时间】:2021-12-17 01:59:38
【问题描述】:
我是正则表达式的新手。我正在尝试提取字符串发布"|"。我有以下类型的字符串。
(String1) | (string2 string3)
我想使用C# 提取string2 and string3 的值。
我用过下面的正则表达式,但是没有用。
@"*|(\S)"@"(?<=\|)(.*?)"
【问题讨论】:
-
不需要正则表达式,使用 Split() 并获取第二个数组元素。
-
你的意思是要匹配
|之后括号之间的字符串吗? -
了解一下
Split()。 -
string result = source.Substring(source.IndexOf('|') + 1).Trim(' ', '(', ')');