如何利用正则表达式匹配花括号内的内容

mac2022-06-30  61

匹配花括号内的内容

Input: {abc},   Output:  abc

正则表达式: (?<=\{)[^}]*(?=\})

(?<=\{)   匹配以左花括号开头[^}]*    取得内容(?=\})   匹配以右花括号结束

private List<String> GetTokens(String str) { Regex regex = new Regex(@"(?<=\{)[^}]*(?=\})", RegexOptions.IgnoreCase); MatchCollection matches = regex.Matches(str); // Results include braces (undesirable) return matches.Cast<Match>().Select(m => m.Value).Distinct().ToList(); }

参考: http://stackoverflow.com/a/16538131/701457

转载于:https://www.cnblogs.com/EasonWu/p/regex-expression-examples.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)