簡體   English   中英

preg_match_all從文本中提取

[英]preg_match_all extract from a text

我正在嘗試使用preg_match_all從文本數組格式中提取數組:

說明:我有這種短信

mynicetext
text with other elements
|my first Column            |my second column   |
|my data in first column    |data 2             |    
|my data in first column    |data 3             |       
....   
other text
text with other elements
|my first Column            |my second column   | My last column |
|my data in first column    |data 2             |data 2          |     
|my data in first column    |data 3             |data 2          |
....

我想提取一個完整的數組,像這樣:

|my first Column            |my second column   |
|my data in first column    |data 2             |    
|my data in first column    |data 3             | 

我試圖用它來~(\\s*\\n)\\|(.*)\\|(\\s*\\n)~提取,但是我剪切了由回車引起的行。

|my first Column            |my second column   |

然后

|my data in first column    |data 2             | 

...

任何想法?

您可以嘗試使用preg_match_all:

$pattern = '~(?:^\|.*\n)+~m';

暫無
暫無

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

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