How to remove text in brackets using a regular expression

后端 未结 3 644
一生所求
一生所求 2020-12-18 20:44

I\'m looking for a regular expression which will perform the following:

INPUT: User Name (email@address.com)
OUTPUT: User Name

What would b

3条回答
  •  一个人的身影
    2020-12-18 21:18

    Did you mean you want the user name output, rather than the email address? For either case, you don't need regexes. For example, assuming the input is always well-formed and hence leaving out any error checking,

    string output = input.Substring(0, input.IndexOf(" ("))
    

    will get you the user name. And if you did want the email address, that too is available without resorting to regexes:

    int n;
    string output = input.Substring(n = 1 + input.IndexOf('('),
                                    input.IndexOf(')') - n)
    

提交回复
热议问题