This topic created in 4965 days ago, the information mentioned may be changed or developed.
例如,我想将:
A B C D E F ...
替换成:
A1 B2 C3 D4 E5 F6 ...
如何用一句 Regex (不使用 Perl, Python, JS 等的情况下)进行匹配并替换呢?
如果不能单纯用 Regex 实现,那么最快捷的方案是什么呢?
1 replies • 2014-09-20 14:41:21 +08:00
 |
|
1
Unopoo Sep 20, 2014
好久远的帖子, 你一定已经知道怎么解决了, 不知道你是用的什么方法
不过我觉得 正则 只能用来匹配吧, 至于要替换, 肯定要用到编程语言吧?
这是我的解决方法, 用的 php, 希望能看看你是怎么解决的
$str = 'A bcD eFG hHi J 12%I'; $pattern = '/[A-Z]/';
function replace($matches) { static $i=1; $matches[0] = $matches[0].$i; $i++; return $matches[0]; }
echo preg_replace_callback($pattern, 'replace', $str);
|