[英]quick [php function] -> [javascript function] question
如果有人熱衷於幫我,將不勝感激:
static function make_url_safe($z){
$z = strtolower($z);
$z = preg_replace('/[^a-zA-Z0-9\s] /i', '', $z);
$z = str_ireplace(' ', '-', $z);
return $z;
}
我應該看什么js函數才能將此函數轉換為javascript?
var s = 'Abc- sdf%$987234'.toLowerCase();
s.replace(/[^a-z0-9\s]+/g, '').replace(/ /g, '-');
這不是完全等效的,因為您的原始函數意義不大:將字符串轉換為小寫字母后使用i
標志,對小寫字符串使用帶i
標志的a-zA-Z
,字符類后的隨機空格, str_ireplace
,空格為第一個參數。
不等效,但是具有使字符串URL安全的相同目標:
encodeURI
或encodeURIComponent
function makeURLSafe(z){
return z.toLowerCase().replace(/[^a-z0-9\s]+/g, '').replace(/ /g, '-');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.