获取总数';对象';来自字符串
本文关键字:字符串 对象 获取 | 更新日期: 2023-09-27 18:21:13
如果有这样的字符串:var myString="{text} and {text1} are going to {text2}."
如何获取C#
中{text}的总数在我的情况下:3
我在考虑regex
,但我不知道如何写作以匹配{text}
。
编辑:我需要{text}而不是{number}
遍历字符串并计算{maybe?的数量
int count=0;
for(int i=0;i<myString.Length;i++)
{
if(myString.CharAt(i)=='{')
{
count++
}
}
试试这行代码(在编辑问题后更新答案)-现在匹配花括号中的任何文本:
Regex.Matches(myString, @"'{[^}]+'}").Count
您必须将括号隔开:
'{'d+'}
在C#中:
var count = Regex.Matches( yourstring, @"'{'d+'}").Count;
为了提高您的正则表达式技能,我建议您使用http://regexlib.net/RETester.aspx