我有這個字串
名古屋市北區,大曽根3丁目 13-2V-
在 UFT-8 編碼中,我只想用拉丁數字替換(或洗掉)日文數字
預期結果
名古屋市北區,大曽根3丁目 12-2V-
或者
名古屋市北區,大曽根丁目 -V-
我怎樣才能在laravel中做到這一點?
uj5u.com熱心網友回復:
使用正則運算式:
$words = '名古屋市北區,大曽根3丁目 13-2V-';
$words = preg_replace('/\d /u', '', $words);
dd($words);
輸出 :
"名古屋市北區,大曽根丁目 -V-"
解釋 :
\d
\d匹配除表意文字之外的任何文字中的數字 0 到 9匹配前一個令牌一次到無限次,盡可能多次,根據需要回饋(貪婪)
全域模式標志
u修飾符:unicode. 模式字串被視為UTF-16. 還會導致轉義序列匹配 unicode 字符
順便說一句,它非常適用于:
- 阿拉伯數字(
0, 1, 2, 3, 4, 5, 6, 7, 8, 9) - 婆羅米數字(
??, ??, ??, ??, ??, ??, ??, ??, ??, ??) - 梵文數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 古吉拉特語數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 古爾穆奇數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 孟加拉語數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 卡納達語數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 奧迪亞數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 馬拉雅拉姆數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 泰米爾語數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 泰盧固數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 緬甸數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - 藏文數字(
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Mongolian numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Sinhala numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Khmer numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Thai numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Lao numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Javanese numerals (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - Eastern Arabic numerals (Arabic, Persian / Dari / Pashto, Urdu / Shahmukhi) (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/426076.html
上一篇:New-AzResourceGroupDeployment:拒絕訪問路徑“C:\Users\SONY\Desktop\ARM\storage.json”
