php preg_replace除字母数字,空格和重音字母外的所有字母

时间:2015-12-28 13:46:28

标签: php preg-replace non-ascii-characters

我想从所有字符中删除一个字符串,除了:字母数字字符,空格和带重音的字母。

除了重音字母之外,我得到它的所有工作:

$fname = preg_replace("/[^\w\space/", "", $fname);

为了在输出中添加重音字母,我需要更改什么?

2 个答案:

答案 0 :(得分:2)

当我努力工作时,我自己找到了答案,所以我决定与你分享:

$fname = preg_replace("/[^\w\space\pL]/", "", $fname);

" pL"部分匹配Unicode字母类别中的任何内容,因此输出中允许使用带重音的字母。

答案 1 :(得分:0)

请使用这个:

function p = fom(t)

r=0.007;
tin=1;

q = 600 * (t <= tin);
[t,pa]=ode45('FOM1',[t],[0])
p = r*q + pa

end