簡體   English   中英

關於javascript和php正則表達式之間差異的反饋

[英]feedback on difference between javascript and php regular expressions

我一直在用JavaScript和PHP正則表達式之間的差異進行測試,並且“我相信”以下兩個表達式幾乎完全相同,但是我想請這里的專家在添加之前確認一下是否正確這些到我的生產代碼中。

PHP版本

preg_replace('/[^a-zA-Z0-9\.\-\_]/', '_', $str);

JavaScript版本

str.replace(/[^a-zA-Z\d\.\-\_]/g, "_");

謝謝,
戴夫·凱爾茲

是的,它們的功能相同。 當然,您可以將兩者都縮短為:

/[^\w\.-]/

PHP演示
JavaScript示范

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM