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