Ruby 正则表达式匹配问题

Ruby 正则表达式匹配问题,ruby,regex,Ruby,Regex,好吧,我向自己保证总有一天我会学习正则表达式。。但今天不是那一天 匹配{的正确表达式是什么?其中{是除{之外的任何字符 澄清: 我正在为Ruby开发一个语法突出显示系统,我正在定义注释规则。不包括“{”的规范是将注释与嵌入字符串中的变量区分开来。在PCRE语法中,[^{]在[]内定义一个字符类,并用^求反: [^{] // i.e. a single character that is not { 如果在开头添加哈希标记,则会导致: #[^{] // i.e. # and then a sin

好吧,我向自己保证总有一天我会学习正则表达式。。但今天不是那一天

匹配{的正确表达式是什么?其中{是除{之外的任何字符

澄清:


我正在为Ruby开发一个语法突出显示系统,我正在定义注释规则。不包括“{”的规范是将注释与嵌入字符串中的变量区分开来。

在PCRE语法中,[^{]

在[]内定义一个字符类,并用^求反:

[^{] // i.e. a single character that is not {
如果在开头添加哈希标记,则会导致:

#[^{] // i.e. # and then a single character that is not {
^[^{]$


如果你只想匹配两个字符,这就是我的答案。

这对我来说就像是一个CS 101家庭作业问题


我想正确的答案应该是今天就开始学习正则表达式。你想匹配什么?为什么?

如果你想做语法高亮显示,帮自己一个忙,不要尝试将正则表达式与一些东西结合起来。你会一个接一个地进行黑客攻击,直到它变成一个分散的、几乎杂乱无章的混乱局面-很好,相信我,你会恨你自己的


直接使用。要么直接从源代码中拿出一个,要么在互联网上找到一个现有的语法。

这意味着只有这两个字符组成的一行。这不是他想要的吗?+1,这是对问题的一个有效的字面解释。从技术上讲,你是正确的,最好的一种正确!我想这是一个正确但无用的答案。至少有一个解释。你到底想匹配什么?你只是想匹配两个字符吗?