2013-02-12 1 views
2

저는 Digits와를 제외하고 모두 preg_replace하려고합니다. 및 기호. 문자열에서Preg_replace는 숫자 및. 그리고,

는 단지 숫자를 반환하고 쉼표와 점 표시를 허용 할 preg_replace이다 또는 어떤 다른 솔루션을 사용

nksdfojsdfjdsfojdsjofsojdfjo213-9sdfknmcfsjozx -xdcv-cv,1239103 

출력 할 수 있습니다.

내가이 필요한 경우 답변을 찾을하지 않는 것, 세 가지 이상의 단락을 작성합니다
$carPrice=preg_replace('/\D/', '', $carPrice); 

을 시도 무엇 이것은 a1,322.44

1,322.44로 끝낼합니다.

+1

[무엇을 시도하셨습니까?] (http://www.whathaveyoutried.com/) [ask advice] (http://stackoverflow.com/questions/ask-advice)를 참조하십시오. –

+0

그건 재미 있어요. 귀하의 질문은 무엇인가? – Hamish

+0

[문자열에서 숫자가 아닌 문자 (쉼표와 마침표 포함) 제거 가능] (http://stackoverflow.com/questions/4949279/remove-non-numeric-characters-plus-comma-and-period-from- A 문자열) – mario

답변

7

일치하는 표현식으로 [^0-9\.,]을 사용하십시오.

+0

대단히 감사합니다.이 경우 흥미 롭습니다. 질문에 대답하지 않고 대답하지 않기로 결정했습니다. – lbennet

+0

질문을 잘 업데이트했습니다. 질문을하는 것은 다른 모든 일과 마찬가지로 약간의 연습이 필요합니다. 나는 그러한 상황에서 논평하기보다는 대답하는 것을 선호한다. – jgm