San*_*ile 1 .net javascript c# regex list
我在正则表达式方面不是很好,所以我正在寻求帮助.我需要在.和之间获取内容{.
例:
.aaa { }
.bbb {}
ccc {}
ddd {}
eee {}
Run Code Online (Sandbox Code Playgroud)
即aaa,bbb在一个字符串中.这个数据可以改变,所以我想使用正则表达式.谢谢.
允许使用空格并允许新行.这是一个简单的文本文件.
(?<=\.)[^{]*(?=\{)
Run Code Online (Sandbox Code Playgroud)
将匹配.和之间的所有内容{.
说明:
(?<=\.)断言前面的字符是一个点.
[^{]*匹配零个或多个字符,除了{.
(?=\{)断言以下字符是a {.
迭代字符串中的所有匹配项(C#):
Regex regexObj = new Regex(@"(?<=\.)[^{]*(?=\{)");
Match matchResults = regexObj.Match(subjectString);
while (matchResults.Success) {
// matched text: matchResults.Value
// match start: matchResults.Index
// match length: matchResults.Length
matchResults = matchResults.NextMatch();
}
Run Code Online (Sandbox Code Playgroud)