정규식 질문올립니다.
안녕하세요.
상품, FeMnH2, Mn 75~78%, Si 1.2%이하, C 7.3%이하, P 0.40%이하, S 0.02%이하
에서 정규식 사용하여 2번째 콤마 위치를 찾으려면 어떻게 해야하는지요?
'FeMnH2' 이것만 가지고 와야하는데요.
두번째 콤마 위치를 찾는 법을 모르겠습니다.
도움부탁합니다.
ps) 관리자님 질답게시판에 크롬은 안써집니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 3개
$data = "상품, FeMnH2, Mn 75~78%, Si 1.2%이하, C 7.3%이하, P 0.40%이하, S 0.02%이하";
echo preg_replace("/[^,]+,([^,]+).*/", "$1", $data);
preg_match_all("/[^,]+/", $data, $matches);
echo $matches[0][1];
$m = explode(",", $data);
echo $m[1];
?>
패턴이니까 배열로 받게 되는군요.
이제 조금 이해가 되네요^^
오라클10g에서는 정규식으로 substr 가져오는것을 사용하는데
REGEXP_SUBSTR(a.description, '([^,]+)',1,2 ) 로 2번째것을
가져오네요^^