如何提取括号(圆括号)之间的文本?

如何提取括号(圆括号)之间的文本?

我有一根绳子User name (sales)我想提取括号中的文字,我该怎么做呢?

我怀疑子字符串,但我不知道如何阅读直到结束括号,长度的文本将有所不同。


青春有我
浏览 911回答 3
3回答

湖上湖

一个非常简单的方法是使用正则表达式:Regex.Match("User name (sales)", @"\(([^)]*)\)").Groups[1].Value作为对(非常有趣的)评论的回应,下面是同样的Regex,并给出一些解释:\(             # Escaped parenthesis, means "starts with a '(' character"     (          # Parentheses in a regex mean "put (capture) the stuff                 #     in between into the Groups array"         [^)]    # Any character that is not a ')' character        *       # Zero or more occurrences of the aforementioned "non ')' char"     )          # Close the capturing group\)             # "Ends with a ')' character"
打开App,查看更多内容
随时随地看视频慕课网APP