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

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

用于獲取字符串模式的 php 正則表達(dá)式

用于獲取字符串模式的 php 正則表達(dá)式

PHP
慕蓋茨4494581 2022-09-03 16:39:41
我想從原始文本中獲取所有止盈值。但是書寫模式并不相同。我得到了我想要的所有值,除了20/30/50。對(duì)于這個(gè)值,我只得到20。我想要整個(gè)單詞作為20/30/50$s = 'SS 1.0140 SL 1.0670 TP1 1.0870 TP 1 1.0870 TP 2 1.0870 Takeprofit1 1.0870 Take profit 1 1.0870 TP 1.0870 TP 20/30/50 TP-----1.0870 TP=1.0870 TP1=1.0870 TP Open';$p = '#\b(TAKE ?PROFIT ?(?:[1-3]|\|TP|at)|TP ?(?:[1-3](?!\.\d))?)\b(.*?)\b(Open|(\d+(?:\.\d+)?))\b#i';preg_match_all($p , $s , $m);結(jié)果:$m[3]Array(    [3] => Array        (            [0] => 1.0870            [1] => 1.0870            [2] => 1.0870            [3] => 1.0870            [4] => 1.0870            [5] => 1.0870            [6] => 20            [7] => 1.0870            [8] => 1.0870            [9] => 1.0870            [10] => Open        ))
查看完整描述

1 回答

?
紅顏莎娜

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

添加到第三個(gè)捕獲組。(?:/\d+)*


https://regex101.com/r/hsQ0xD/1/


這使得重復(fù)的非捕獲組(子字符串)“斜杠然后一個(gè)或多個(gè)數(shù)字”成為可選。


代碼:(演示)


$s = 'SS 1.0140 SL 1.0670 TP1 1.0870 TP 1 1.0870 TP 2 1.0870 Takeprofit1 1.0870 Take profit 1 1.0870 TP 1.0870 TP 20/30/50 TP-----1.0870 TP=1.0870 TP1=1.0870 TP Open';


$p = '#\b(TAKE ?PROFIT ?(?:[1-3]|\|TP|at)|TP ?(?:[1-3](?!\.\d))?)\b(.*?)\b(Open|(\d+(?:\.\d+)?(?:/\d+)*))\b#i';


preg_match_all($p , $s , $m);


var_export($m[3]);

輸出:


array (

  0 => '1.0870',

  1 => '1.0870',

  2 => '1.0870',

  3 => '1.0870',

  4 => '1.0870',

  5 => '1.0870',

  6 => '20/30/50',

  7 => '1.0870',

  8 => '1.0870',

  9 => '1.0870',

  10 => 'Open',

)


查看完整回答
反對(duì) 回復(fù) 2022-09-03
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報(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)