【发布时间】:2014-08-22 13:25:12
【问题描述】:
谁能帮我用java转换这段代码?
$linkc= strtolower(preg_replace(array('/[^a-zA-Z0-9-éèàê€-]/', '/(-){2,9}/'), '_', $jour['nom']));
$linkc = preg_replace('/€/', '_', $linkc);
$link .= preg_replace('/[èéêëàáâãåäæìíîïòóôõöøùúûü]/', '', $linkc);
$nom = $jour['nom'];
我对正则表达式真的很陌生,首先我不太明白array('/[^a-zA-Z0-9-éèàê€-]/', '/(-){2,9}/')这个模式是什么意思,然后,我自己尝试了
String nom = rubrique.getNom();
nom = nom.replaceAll("[èéêëàáâãåäæìíîïòóôõöøùúûü]", "");
nom = nom.replaceAll("[^a-zA-Z0-9-éèàê€-]", "_");
nom = nom.replaceAll("(-){2,9}", "_");
不会删除重音字母....
感谢您的帮助!!!
【问题讨论】:
标签: java php preg-replace replaceall