第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在字符串和 | 之間獲取數(shù)據(jù)

如何在字符串和 | 之間獲取數(shù)據(jù)

PHP
猛跑小豬 2023-04-02 15:09:28
我有以下字符串:Name=Joe|LastName=Doe|City=NY|Country=US|Currency=$|Phone=0123456789|Adress=null例如,我想檢索電話號(hào)碼0123456789這是我所做的:Phone=(.*)|https://regex101.com/r/4nlrsW/2我想在 PHP 中使用它:preg_match('Phone=(.*)|', $mystring, $matches, PREG_OFFSET_CAPTURE); print_r($matches);
查看完整描述

1 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

筆記:

  • preg_match正則表達(dá)式字符串文字應(yīng)包括正則表達(dá)式分隔符,例如/

  • 要從匹配中獲取子字符串,您至少應(yīng)該使用捕獲組,或使用\K運(yùn)算符

  • |是一個(gè)特殊的正則表達(dá)式元字符,如果在字符類之外使用,應(yīng)該進(jìn)行轉(zhuǎn)義

  • .*是一個(gè)貪心模式,匹配除換行字符以外的盡可能多的字符。

你可以使用

'~Phone=\K[^|]+~'
  • Phone=- 文字字符串

  • \K- 匹配重置運(yùn)算符丟棄匹配內(nèi)存緩沖區(qū)中到目前為止匹配的所有文本

  • [^|]+- 除了|(|不必在字符類中轉(zhuǎn)義) 之外的 1 個(gè)或多個(gè)字符。

$text='Name=Joe|LastName=Doe|City=NY|Country=US|Currency=$|Phone=0123456789|Adress=null';

if (preg_match('~Phone=\K[^|]+~', $text, $match)) {

? ? echo $match[0];

}


查看完整回答
反對(duì) 回復(fù) 2023-04-02
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)