and 1=1을 정규표현식으로 표현하면 어떻게 표현할 수있나요?
글쓴이: mixmccym / 작성시간: 금, 2008/07/04 - 3:23오후
안녕하세요... c언어상에서 패턴매칭을 위하여
regex 라이브러리를 사용하려고 하는데요, 우선 정규표현식에 대해 찾아보고 해도
감이 잘안잡혀서 질문드립니다.
sql 구문 검출을 위하여 나오는 조건식들을 정규식으로 처리하고 싶습니다.
예를 들어 ;and 1=1 혹은 ;and 1=2 아니면 'and ''='
(and)(1개 이상의 공백)(숫자)(=)(숫자)
위와 같은 조건식을 정규표현식으로 나타내면 어떻게 나타낼수 있나요?
실제 바뀐 정규표현식을 보면 감을 잡을 수있을것 같습니다.
정규표현식을 잘아시는 분들 도움 부탁드립니다.
이렇게 나타내면 and\\s+\\d=\\d 이렇게 나타내는게 맞지 않아요?
같은 패턴이 있는데도 매칭이 안되었다고 나오네요
Forums:
SQL injection 디텍팅과
SQL injection 디텍팅과 관련된 작업을 하시나 보군요.
'and\s+\d+=\d+' 는 어떨까 합니다.
수고하세요.
----
LUX ET VERITAS | Just for Fun!
----
LUX ET VERITAS | Just for Fun!
표현식은 맞는
표현식은 맞는 것같습니다만...
제 경우에 예전에 처음 정규표현식 배울 때 빈번히 실수 했던것이
'입력 "foobar"가 왜 정규표현식 "bar"로 매칭이 왜 안되는거지?'
였는데 비슷한 상황인것같기도 하네요.
".*bar" 또는 ".+bar" 또는 맨뒤에 "$" 또는 ".*"를 붙여준 패턴 등이 매칭이되는 것인데 말이죠... ㅋㅋㅋ
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
댓글 달기