簡體   English   中英

從字符串中刪除零

[英]Remove Zeros from a string

為了從隨機字符串中刪除一些零(不是全部),最好使用哪種Regex模式。 規則是僅刪除字母后面的字母,例如:

  • TST00432505應該產生TST432505

這將完成工作:

$outputstring = preg_replace('/(?<=[a-z])0+/i', '', $inputstring);

說明:

/          : regex delimiter
(?<=[a-z]) : positive lookbehind, assumes there is a letter before
0+         : one or more zeros
/i         : regex delimiter and modifier case insensitive

一個簡單的基於正則表達式的字符串替換就可以完成以下工作:

<?php
echo preg_replace('/^([^0]+)(0*)(.+)$/', '\\1\\3', 'TST00432505');

輸出顯然是:

TST432505

暫無
暫無

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

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