为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

青春有我 2019-07-16 16:23:03
如何提取括号(圆括号)之间的文本?我有一根绳子User name (sales)我想提取括号中的文字,我该怎么做呢?我怀疑子字符串,但我不知道如何阅读直到结束括号,长度的文本将有所不同。
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

一个非常简单的方法是使用正则表达式:

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"


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 910 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信