정규식 질문올립니다. > 자유게시판

자유게시판

정규식 질문올립니다. 정보

정규식 질문올립니다.

본문

안녕하세요.

상품, FeMnH2, Mn 75~78%, Si 1.2%이하, C 7.3%이하, P 0.40%이하, S 0.02%이하

에서  정규식 사용하여 2번째 콤마 위치를 찾으려면 어떻게 해야하는지요?

'FeMnH2' 이것만 가지고 와야하는데요.

두번째 콤마 위치를 찾는 법을 모르겠습니다.

도움부탁합니다.


ps) 관리자님 질답게시판에 크롬은 안써집니다.
추천
0
  • 복사

댓글 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 의 정규식을 사용하는데 많은 도움이 되었습니다.
패턴이니까 배열로 받게 되는군요.
이제 조금 이해가 되네요^^

오라클10g에서는 정규식으로 substr 가져오는것을 사용하는데
 REGEXP_SUBSTR(a.description, '([^,]+)',1,2 ) 로 2번째것을
가져오네요^^
© SIRSOFT
현재 페이지 제일 처음으로