2010-07-21 1 views
0

다음과 같은 영문자 형식의 데이터를 반환하는 쿼리 (mysql)가 있습니다. - 텍스트 1 12.12 mgPHP에서 문자열의 숫자/숫자의 첫 번째 발생 후 데이터를 검색하는 방법

텍스트 2 이제 문제는 내가 결과가

12.12 mg을 텍스트 2

내가 아니라고과 같이해야한다 digit.so 모든 데이터가 1 ​​일부터 제공 PHP에서 스크립트를 작성해야한다 이 목적을 위해 사용할 수있는 PHP 및 함수에서이를 수행하는 방법을 알아보십시오. 도움이 될 것입니다.

답변

5
preg_match('#\\d+(.*)$#', $message, $match); 
$text = $match[1]; 

\\d+은 하나 이상의 연속 된 숫자를 의미합니다. (.*)은 줄 바꾸기를 제외한 모든 문자와 일치한다는 의미입니다. $은 문자열의 끝에 가도록 알려줍니다 ...

+0

감사합니다.이 또한 % – swathi

+0

과 같은 특수 문자를 허용합니까? '\ d +'가 아니어야합니까? 나는 오직 하나의'\\'을 의미합니까? –

+0

+1 : MySQL에는이 작업을 쉽게 수행 할 수있는 기능이 없습니다. –

관련 문제