|
|
|
PHP สอบถาม preg_match_all ครับ อยากได้ group id กับ group name ครับ แต่มันไม่ออก |
|
|
|
|
|
|
|
เข้าใจคำสั่ง regular expression มากน้อยขนาดไหนครับ
[^>] คำสั่งนี้คืออะไร มันใช้สิ่งที่ต้องการค้นหาหรือเปล่าครับ
[^>] หมายถีงอักษรที่ไม่ใช่ >
+ หมายถึงอักษรหน้า+ อย่างน้อย1ตัว คำสั่งที่เหมือนกัน {1,}
* หมายถึงอักษรหน้า* กี่ตัวก็ได้ หรือไม่มีก็ได้ คำสั่งที่เหมือนกัน {0,}
ก็ลองศึกษาคำสั่งเหล่านี้ให้ดีนะครับ
สำหรับคำสั่งที่คุณต้องใช้
Code (PHP)
<?php
$filee ='<a href="/groups/12448851288481?refid=27&ref=bookmarks">ตลาดนัดขายสินค้า ราคากันเอง</a></td>';
preg_match_all('/(\?|&)([^=]+)=([^&"]+)/',$filee,$mm,PREG_SET_ORDER);
?><pre><?=print_r($mm, true)?></pre>
|
|
|
|
|
Date :
2017-11-17 11:23:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีอ่านไม่ชัดเจน
ที่ต้องการคือตัวเลข สีแดง และอักษรสีน้ำเงิน ใช่ไหม
$filee ='<a href="/groups/12448851288481?refid=27&ref=bookmarks">ตลาดนัดขายสินค้า ราคากันเอง</a></td>';
Code (PHP)
preg_match_all('/([0-9]*)\?[^>]+>([^<"]+)/',$filee,$mm,PREG_SET_ORDER);
|
|
|
|
|
Date :
2017-11-17 11:57:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|