지금부터 20여년 전...예전에 개발열정이 활활 타오르던 30대 초반때입니다.
회사에 기술을 자문해주시던 한양대 교수님이 계셧어요.
정규표현식에 대해서 한참 모를때여서
이렇게 질문을 했습니다.
"정규식"을 잘 모르겠어요. 어떻게 공부하면 되죠??
교수님의 답은.. 정규식? 정규식이라는 사람을 모른다는 건가요?
코드를 보여드리니깐.. 그제야.. 아.. 정규표현식?
....
전 이때 이후로 정규식이라는 말을 안씁니다. ㅎㅎㅎ. 정규표현식으로.....
아직도 정규표현식은.. 어려워요.. ㅠ
댓글 18개
베스트 댓글
규식이형 오랜만에 보는데 쥐나네요 ㅎ
다크모드를 정규표현식으로 쉽게 바꿀수 있을까 해서 보고 있는데 잘 안되네요.
실제 이코드가 쓰이진 않았습니다.
// { 앞의 이름 값들만 얻는다.
$line = preg_replace_callback("|^([^\{]+)(\{)|", function ($matches) {
$names = $matches[1];
//return $names.$matches[2];
//print($names."\n");
return preg_replace_callback("|([^\,\s]+)([\,\s]+)|", function ($names_matches) {
//print_r($names_matches);
$name = $names_matches[1];
if (preg_match("|\:|", $name)) {
$name = preg_replace_callback("|(.*):(.*)|", function ($colon_matches) {
return $colon_matches[1].".dark-mode:".$colon_matches[2];
}, $name);
} else {
$name = $name.".dark-mode";
}
return $name.$names_matches[2];
}, $names).$matches[2];
}, $line);
다크모드를 정규표현식으로 쉽게 바꿀수 있을까 해서 보고 있는데 잘 안되네요.
실제 이코드가 쓰이진 않았습니다.
// { 앞의 이름 값들만 얻는다.
$line = preg_replace_callback("|^([^\{]+)(\{)|", function ($matches) {
$names = $matches[1];
//return $names.$matches[2];
//print($names."\n");
return preg_replace_callback("|([^\,\s]+)([\,\s]+)|", function ($names_matches) {
//print_r($names_matches);
$name = $names_matches[1];
if (preg_match("|\:|", $name)) {
$name = preg_replace_callback("|(.*):(.*)|", function ($colon_matches) {
return $colon_matches[1].".dark-mode:".$colon_matches[2];
}, $name);
} else {
$name = $name.".dark-mode";
}
return $name.$names_matches[2];
}, $names).$matches[2];
}, $line);
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717635 | |
| 1717629 | |
| 1717626 | |
| 1717625 | |
| 1717621 | |
| 1717619 | |
| 1717611 | |
| 1717610 | |
| 1717609 | |
| 1717607 | |
| 1717601 | |
| 1717598 | |
| 1717591 | |
| 1717590 | |
| 1717583 | |
| 1717575 | |
| 1717572 | |
| 1717568 | |
| 1717566 | |
| 1717549 | |
| 1717545 | |
| 1717533 | |
| 1717512 | |
| 1717511 | |
| 1717508 | |
| 1717495 | |
| 1717479 | |
| 1717473 | |
| 1717470 | |
| 1717463 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기