c# - 正则表达式如何提取定界符之间的字符串而不是双定界符

标签 c# regex

我确定这是重复的,但找不到正确的搜索条件。

基本上我有一个用户提供的字符串,其中的关键字用大括号括起来,我想要一个可以找到关键字但会忽略双组定界符的正则表达式。

示例:“戴着{{hat}}的猫不会咬{back}。”

我需要返回 {back} 而不是 {hat} 的正则表达式。

这是针对 C# 的。

最佳答案

这就是你要找的

(?<!\{)\{\w+\}(?!\})

关于c# - 正则表达式如何提取定界符之间的字符串而不是双定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682104/

相关文章:

c# - 具有 UUID (GUID) 的 MongoDB C# 过滤器返回 0 结果

mysql - MySQL 中搜索查询中 'dd/dd/dd' 的正则表达式

java - 从文本中提取链接

python - 如何在 django 中使用主键对 url 进行反向操作

java - 使用基于java的正则表达式查询Oracle

c# - 在 C# 中禁用浏览器的后退按钮

c# - 共享错误处理代码的设计模式

c# - 列样式在 TableLayoutPanel 上不起作用

c# - volatile 关键字可以用于构建线程安全的自动清除缓存吗?

javascript - Jquery/正则表达式验证