【问题标题】:How to extract these texts? [closed]如何提取这些文本? [关闭]
【发布时间】:2021-03-02 02:01:51
【问题描述】:

我想从这段文字中提取这些元素:

2020 年 11 月 12 日星期四下午 12:15 2020 年 11 月 12 日星期四下午 12:15 bladberi@postdreifing.is bladberi@postdreifing.is 2020 年 11 月 12 日,星期四,下午 12:15 收件人:martimehf@gmail.com,bladberi@postdreifing.is 109/06 Fornistekkur 11 MBL。没有来。 - 伊丽莎白·坎普 bladberi@postdreifing.is bladberi@postdreifing.is 2020 年 11 月 12 日,星期四,下午 12:15 收件人:martimehf@gmail.com,bladberi@postdreifing.is 109/06 Fomistekkur 8 MBL。没有来。 - Sæmundur Guðmundsson bladberi@postdreifing.is bladberi@postdreifing.is 2020 年 11 月 12 日,星期四,下午 12:44 收件人:martimehf@gmail.com,bladberi@postdreifing.is

有可能吗?

也许有人知道如何使用 php 从 .txt 文件中仅提取突出显示的文本?

【问题讨论】:

    标签: php list text extract word


    【解决方案1】:

    这是一个开始,希望对您有所帮助...

    $str = "Thu, Nov 12, 2020 at 12:15 PM Thu, Nov 12, 2020 at 12:15 PM bladberi@postdreifing.is bladberi@postdreifing.is Thu, Nov 12, 2020 at 12:15 PM To: martimehf@gmail.com, bladberi@postdreifing.is 109/06 Fornistekkur 11 MBL. did not come. - Elisabet Kemp bladberi@postdreifing.is bladberi@postdreifing.is Thu, Nov 12, 2020 at 12:15 PM To: martimehf@gmail.com, bladberi@postdreifing.is 109/06 Fomistekkur 8 MBL. did not come. - Sæmundur Guðmundsson bladberi@postdreifing.is bladberi@postdreifing.is Thu, Nov 12, 2020 at 12:44 PM To: martimehf@gmail.com, bladberi@postdreifing.is";
    
    
     $pattern = array ("/\d{3}\/\d{2} [a-zA-Z0-9]* [0-9]{1,2}/");
     $replacement =  array ('<strong>$0</strong>');
    
     echo preg_replace($pattern, $replacement, $str);
    

    如果你想提取....

    $pattern = "/\d{3}\/\d{2} [a-zA-Z0-9]* [0-9]{1,2}/";
    
    $matches = array();
    preg_match_all ($pattern, $str, $matches);
    
    print_r($matches);
    

    【讨论】:

    • 很好,谢谢。如何删除回显中的文本并仅突出显示?
    猜你喜欢
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多