非常(!)正则表达式的新手,但是......
我从 $title 变量中输出了以下文本字符串:
A. This is a title
B. This is another title
ETC...
我追求以下内容:
<span>A.</span> This is a title
<span>B.</span> This is another title
ETC...
目前我有以下代码:
$title = $element['#title'];
if (preg_match("([A-Z][\.])", $title)) {
return '<li' . drupal_attributes($element['#attributes']) . ">Blarg</li>\n";
} else {
return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}
这用 Blarg 替换了 A. 到 Z. 的任何内容,但是我不确定如何进行?
在 Text Wrangler 应用程序中,我可以将正则表达式括在括号中并输出每个参数,如下所示:
argument 1 = \1
argument 2 = \2
ETC...
我知道我需要添加一个额外的正则表达式来获取文本字符串的其余部分。
也许正则表达式大师可以帮助和新手!
谢谢,
史蒂夫