簡體   English   中英

PHP將字符串與文本文件每行的第一個單詞進行比較?

[英]PHP Compare a string against the first word of each line of a text file?

我有一個普通的文本文件,每行具有以下格式的數據。

梅森(James),亞歷山大大街13號,​​5812347

現在,我要做的就是在文件中搜索“ Mason”,找到后,我將擁有一個包含所有找到的行的數組。 以下問題通過一個主要問題完美地做到了這一點:

PHP在txt文件中搜索並回顯整行

問題:如果每行都匹配,這會搜索整行,我只想將我的字符串與行中的第一個單詞進行比較,或者換句話說,直到找到第一個逗號。

我似乎無法將所需的對正則表達式的修改“添加”到上述問題中提供的代碼中。 幫助將不勝感激。

謝謝!

preg_match_all(
    '/^    # Match the start of the line
    [^,]*  # Match any number of characters except commas
    Mason  # Match "Mason"
    .*     # Match the rest of the line/mx', 
    $subject, $result, PREG_PATTERN_ORDER);
$result = $result[0];

讓您在第一個逗號之前找到Mason所有行。

暫無
暫無

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

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