온라인 회계 사이트로 데이터를 전달하는 모듈에서 작업하고 있으며 올바르게 구문 분석하기 위해해야하는 한 가지 방법은 a의 가격에서 통화 기호를 제거하는 것입니다. 생성물.regex - 통화 기호 제거 문제
$regex = '/^\D?([\d\.,]*)\D?$/is';
내가 https://regex101.com/ 웹 사이트에이 테스트를했는데 제대로 작동하지만이 preg_replace
을 수행 할 때 다음과 같이 :
$price_no_curr = preg_replace($regex,"$1",$product_price);
$product_price
을 다음과 같이
내 정규식 패턴은 예를 들어 £ 123.45 인 경우 $price_no_curr
은 처음 123.45 파운드로 반환됩니다. 그래서, 그것을 플로트에 던지면 아무것도 돌려주지 않습니다.
어디에서이 정규식에 문제가 있습니까?