簡體   English   中英

PHP RegEx匹配字符串,末尾有隨機數

[英]PHP RegEx match string with random number at end

目前正在使用RegEx學習PHP,我想從網站中提取DAX值。
使用file_get_contents獲取網站源代碼,然后使用strip_tags清理標簽。

包含我想要的字符串的塊是這個: Dax5.502-2,4%

但我只需要值5.502

到目前為止,我使用的正則表達式代碼是'/@Dax\\d.\\d\\d\\d[+-]\\d,\\d[%]$/'

但它不起作用。 誰能告訴我如何正確執行此操作。

謝謝 :)

"/Dax(.*)-/"

您的結果將是數字

/^Dax([0-9].[0-9]{3})/

有了這個(您所需要的),您的結果就是數字。

您不需要使用正則表達式來解析格式化的字符串, sscanf Docs看起來是一種更合適的方式來解析float值( Demo ):

$str = 'Dax5.502-2,4%';

sscanf($str, 'Dax%f', $value);

echo $value; # 5.502

暫無
暫無

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

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