大家好!:)
我有一个应用程序,用户可以在其中将字符串插入文本框,稍后将用于 String.Format 输出。所以用户的输入必须有一定的格式:
我想只替换一个占位符,所以字符串应该是这样的形式:“Text{0}Text”。所以它必须至少包含一个“{0}”,但大括号之间不能有其他语句,例如没有 {1}。
对于“{0}”之前和之后的文本,我将允许任何字符。
所以我认为,我必须尊重以下限制:{必须写成{{,}必须写成}},“必须写成\”和\必须写成\。
有人可以告诉我,我怎么能写出这样的正则表达式?特别是,我可以做类似“任何字符没有”的事情来排除上面的四个字符({、}、“和\)而不是列出每个允许的字符吗?
非常感谢!!尼基:)