자바스크립트 정규표현식을 활용한 다국어 문자 및 특수문자 필터링과 키워드 중복 검증
프로젝트 요구사항 및 접근 방식
웹 프로젝트에서 체크박스(Checkbox) 목록의 텍스트를 기반으로 사용자가 입력한 키워드의 중복을 방지해야 하는 상황이 발생할 수 있습니다. 이를 해결하기 위해 클라이언트 단에서 자바스크립트를 활용한 다음과 같은 로직을 구성할 수 있습니다.
페이지 내 특정 체크박스 그룹의 라벨 텍스트를 추출하여 배열에 저장합니다.
사 ...
6월 21일 20:44에 게시됨
C# 정규표현식을 활용한 다양한 데이터 형식 검증 기법
정규표현식 기본 규칙 참고표
온라인 정규표현식 테스트 사이트를 활용하면 편리하다.
/*
설명:
1. 아래 정규표현식은 모두 ^로 시작하고 $로 끝나며, 전체 문자열을 대상으로 매칭한다.
2. 정규표현식 앞에는 @를 붙여야 한다. 예: bool reg = Regex.IsMatch("35_ab", @"^[0-9a-zA-Z_]{1,}$");
3. 괄호는 남용하지 않는다.
4. [0-9]와 같은 표현에는 공백이 없어야 한다. ...
6월 10일 00:12에 게시됨
Linux에서 sed 명령어 활용 가이드
개요
sed(Stream Editor)는 텍스트 데이터를 스트림 단위로 처리하는 강력한 리눅스 도구입니다. 비대화형 방식으로 작동하며, 원본 파일을 직접 수정하지 않고도 텍스트 변환 작업을 수행할 수 있습니다. 기본적으로 처리 결과는 표준 출력에 표시되며, 변경 사항을 파일에 저장하려면 리다이렉션(>)을 사용해야 합니다.
작동 원리는 간단합니다. 입력된 ...
6월 9일 22:03에 게시됨
자바 정규 표현식을 활용한 입력 유효성 검증
정규 표현식 기반 입력 검증
사용자 입력 유효성 검증은 정규 표현식을 활용해 효율적으로 처리할 수 있습니다. 다양한 검증 요구사항에 대응하는 유틸리티 클래스를 설계해 보겠습니다.
import java.util.regex.*;
public class RegexValidator {
// 유니코드 한글 검증
public static boolean isValidKorean(String input) {
return matchesPatte ...
5월 30일 20:42에 게시됨
파이썬 re 모듈을 활용한 정규 표현식
정규 표현식 개요
정규 표현식은 문자열 처리 전용 도메인 특화 언어로, 파이썬에서는 re 모듈을 통해 구현됩니다. 패턴은 바이트코드로 컴파일되며 C 기반 엔진에서 실행됩니다.
정규식 메타문자 의미
문자의미예시 패턴매칭 예시
.개행문자(\n) 제외 모든 문자a.cabc, axc
\이스케이프 처리a\.ca.c
*0회 이상 반복ab*cac, abbc
+1회 이상 반복ab+cabc, abbc
...
5월 25일 14:10에 게시됨