1
A
回答
3
改良版。
將號碼替換爲"number|Apple "
,除非它是字符串中的最後一個字符。
<?
$string = "Apple 123456";
echo preg_replace('/([0-9])(?!$)/', '$1|Apple ', $string);
?>
輸出繼電器:Apple 1|Apple 2|Apple 3|Apple 4|Apple 5|Apple 6
1
有了這一個你會得到部分你想要什麼:
<?php
echo preg_replace('/([0-9])/', 'Apple $1|', 'Apple 123456');
導致:Apple Apple 1|Apple 2|Apple 3|Apple 4|Apple 5|Apple 6|
爲了去除第一個「蘋果」,你能str_replace()
或explode()
的初始字符串,導致類似
<?php
$string = 'Apple 123456';
$string = str_replace("Apple", "", $string);
echo preg_replace('/([0-9])/', 'Apple $1|', $string);
這裏的結果是Apple 1|Apple 2|Apple 3|Apple 4|Apple 5|Apple 6|
。 您可以使用substr($result, 0, -1)
刪除最後一個管道。
最終代碼會是這樣的:使用負先行波格丹的正則表達式的
<?php
$string = 'Apple 123456';
$string = str_replace("Apple", "", $string);
$regex = preg_replace('/([0-9])/', 'Apple $1|', $string);
echo substr($regex, 0, -1);
相關問題
- 1. PHP正則表達式(或函數)轉換成字符串
- 2. 正則表達式字符串後跟一個數字php字符串替換
- 3. 如何將PHP字符串轉換爲PHP正則表達式
- 4. JavaScript的正則表達式轉換成字符串對象
- 5. 如何將字符串轉換成正則表達式在JavaScript
- 6. 正則表達式轉換特殊字符串用PHP
- 7. PHP正則表達式替換字符串中的數字
- 8. 獲取字符串後的數字php正則表達式
- 9. 獲取字符串後的數字php正則表達式
- 10. 如何字符串轉換爲正則表達式表達
- 11. 轉義正則表達式字符串?
- 12. 字符串替換正則表達式
- 13. 替換字符串正則表達式
- 14. 正則表達式替換字符串
- 15. 正則表達式替換字符串
- 16. 正則表達式替換字符串
- 17. 正則表達式替換字符串
- 18. 正則表達式替換字符串
- 19. 字符串正則表達式替換
- 20. 正則表達式替換字符串
- 21. 字符串替換,正則表達式
- 22. 正則表達式:替換字符串
- 23. 正則表達式替換字符串
- 24. 字符串替換正則表達式
- 25. 正則表達式替換字符串
- 26. 正則表達式替換字符串
- 27. 正則表達式字符串替換。
- 28. 正則表達式字符串替換
- 29. 正則表達式替換字符串
- 30. PHP正則表達式和字符串
的感謝!有用! – fukid 2010-07-16 11:52:50