我以前从来没有用过正则表达式。我是阿贝尔看到类似的问题,在论坛上,但不完全是我在寻找什么
我有一个字符串如下。我需要获取花括号之间的值
例如:“{name}{name@gmail.com}”
我需要得到以下拆分的字符串。
名称和name@gmail.com
我尝试了以下方法,它返回相同的字符串。
string s = "{name}{name@gmail.com}";
string pattern = "({})";
string[] result = Regex.Split(s, pattern);
字符串
4条答案
按热度按时间wkyowqbh1#
使用
Matches
或Regex
而不是Split
可以轻松完成此操作:字符串
svdrlsy42#
使用regex是必须的吗?在这个特殊的例子中,我会写:
字符串
k5hmc34c3#
给你
字符串
或者是
型
zsohkypk4#
如果你想避免正则表达式,同时也考虑到非格式化文本(不在花括号内的内容),请在'{'上拆分,然后在'}'上拆分每个文本:
字符串