正则表达式,以确定字符是否以数字为前缀


Regular Expression to determine if a char is prefixed by number

我有一个文本链接

Yeast-Aid™ 200c - Hypoallergenic

我想用"200个大写字母"代替"200c",因为这将在我想要的20K记录上完成,表达式可以用"大写字母"取代任何以数字为前缀的"c"。

我使用PHP。

这是非常基本的正则表达式替换。试试这个程序:

<?php
$string = 'Yeasties 200c - Hyperhyperhyper';
echo preg_replace('/('d)c/i', '$1 Caps', $string);
echo "'n";
?>

preg_replace预形成正则表达式替换。

如果您无法弄清楚该程序是如何工作的,或者想要引用,请尝试此处的php文档preg_replace。

您确实应该先在网上查找文档。我以前从未使用过php(实际上这是我第一个使用php的程序),但我觉得它没有挑战性。也许最重要的编码技能是能够快速学习。