jquery를 사용하여 문자열에서 가격과 더하기 또는 빼기를 얻으려고합니다.
정규식을 사용하는 방법은 확실하지만 정규식을 얻지 못합니다.문자열에서 가격을 얻으십시오
입력 :가
이 즐 BLA BLA BLA (- € 0.25)
출력해야
방향 = -
량 = 0.25
어떻게 정규 표현식에를 사용합니까? 그런
jquery를 사용하여 문자열에서 가격과 더하기 또는 빼기를 얻으려고합니다.
정규식을 사용하는 방법은 확실하지만 정규식을 얻지 못합니다.문자열에서 가격을 얻으십시오
입력 :가
이 즐 BLA BLA BLA (- € 0.25)
출력해야
방향 = -
량 = 0.25
어떻게 정규 표현식에를 사용합니까? 그런
자바 스크립트에서 (어떤의 jQuery 정규 표현식에 없다) 귀하의 의견
var results = input.match(/\(([+-])\s*€\s*(\d+\.\d{2})\)/);
를 사용 match의 결과는 다음과 같습니다
results[0]: "(- € 0.25)"
results[1]: "-"
results[2]: "0.25"
results.index: 16
시도 뭔가 :
/^(.+) \((\-){0,1}€ ([0-9\.]+)\)$/
"[^€]*€[ ]*\([.[:digit:]]*\).*" -> "\1"
이 POSIX이다. 당신은 너무 그것을 사용할 수 있습니다,
이sed "s|[^€]*.[ ]*\([.[:digit:]]*\).*|\1|"
영업 jQuery (javascript)에 대한 질문. 또한 정규식이 "방향"(+ 또는 -)과 일치하지 않는 것 같습니다. – Bergi
. POSIX는 거의 모든 언어에 대한 모든 라이브러리에 공통적으로 사용됩니다. 그는 sed를 사용하지 않더라도 직접 프로그래밍 언어로 변환 할 수 있습니다. – alinsoar