![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
请教一个小问题,有一个文本,想把里面和之间的字符串中的某些字符替换掉,如把abcdefg~!JK$%%^&jiowJKoitwjertp中和之间的J替换成#ds@,K替换成#dm@,而和外面的J、K都不替换,查找的时候和之间不能有.例如不能把
abcdefg~!JK$%%^&jiowJKoitwjertpg$%~!JKjiowJKoitwjertp中的
~!JK$%%^&jiowJKoitwjertpg$%~!JK找到,只能找到
~!JK$%%^&和$%~!JK
我知道php中有$str = strtr($str, $trans);
$str = file_get_contents('test.txt');
$conv = array(
'J'=>'#ds@',
'K'=>'#dm@',
);
$str = strtr($str, $conv);
file_put_contents('testconv.txt',$str);
还有个preg_replace函数只能是1对1,多对1,不能1对多替换
请问各位大虾,怎么实现?
[ 本帖最后由 dic 于 2006-4-29 08:10 AM 编辑 ]
提问者:dic 08-21 16:04
答复

