簡體   English   中英

PHP preg_match函數從字符串獲取電話號碼

[英]PHP preg_match function get phone number from string

這是我的PHP代碼。 我需要一個正則表達式以獲取所需的輸出。

$str = 'abc:123,phoneNumber:631 741-4498, fdsfdsf, hgjhtg,juiy';

預期產量: 631741-4498

$str = 'abc:123,phoneNumber:+123 423, fdsfdsf, hgjhtg,juiy';

預期輸出: +123 423

$str = 'abc:123,phoneNumber:+(123) 423-727, fdsfdsf, hgjhtg,juiy';

預期輸出: +(123)423-727

這是我嘗試過的

$str = 'abc:123,phoneNumber:631 741-4498, fdsfdsf, hgjhtg,juiy';
$str = str_replace(" ","",$str);
preg_match('/phoneNumber:\s*(.*)/', $str, $matches);

將您的正則表達式更改為/(\\d+ \\d+\\-\\d+)/

<?php

$str = 'abc:123,phoneNumber:631 741-4498, fdsfdsf, hgjhtg,juiy';
preg_match('/(\d+ \d+\-\d+)/', $str, $matches);

print_r($matches[0]);

實時預覽

編輯

將您的正則表達式更改為/phoneNumber:[a-zA-Z0-9\\ \\+\\-(\\(\\))]+/

<?php

$str = 'abc:123,phoneNumber:631 741-4498, fdsfdsf, hgjhtg,juiy';
preg_match('/phoneNumber:[a-zA-Z0-9\ \+\-(\(\))]+/', $str, $matches);

print_r( str_replace("phoneNumber:", "", $matches[0]) );

實時預覽

實時預覽-所有輸出

暫無
暫無

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

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