باستخدام preg_split على سلسلة alpha numeric في php
-
21-09-2019 - |
سؤال
النظر في السلسلة 12345aaa
. أريد أن استخدام preg_split()
على ذلك ، سيتم إرجاع الجزء الرقمي فقط منه (أي 12345
). كيف سأكتب regex لذلك؟
المحلول
preg_split ليست الوظيفة التي تريدها ، كما تريد preg_match
بما أنك لا تريد تقسيم سلسلة إلى أجزاء ، ولكن لاسترداد جزء منها. بما أنني لا أعرف المزيد من التفاصيل ، لا يمكنني إلا تقديم مثال تقريبي على كيفية القيام بذلك.
$reg = null;
//match the first set of 1 or more numbers
if ( preg_match('/\d+/', $str, $reg) ){
$num = $reg[0];
}
لا تنتمي إلى StackOverflow