How to remove text in brackets using a regular expression

后端 未结 3 1397
情深已故
情深已故 2020-12-18 20:36

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:01

    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)
    

提交回复
热议问题