在我的语法突出显示器中,我使用正则表达式来解析不同的术语。下面是我如何解析PHP类:PHP:正则表达式匹配字符串前面没有美元符号
foreach (PHP::$Classes as $class)
$code = preg_replace("/\b{$class}\b/", $this->_getHtmlCode($class, PHP::$Colors['class']), $code);
现在,只需忽略PHP类和_getHtmlCode函数。正则表达式"/\b{$class}\b/"
与count
等名称匹配。如果我创建一个名称为$count
的变量,它就会很好地匹配。
如何查找前面没有$
的类名?
感谢,伟大工程! :) –
没问题。如果遇到RegEx问题,请尝试检查http://regular-expressions.info/ - 它包含一个非常方便的参考。 – Nightfirecat