정규식 질문 입니다.

익명 사용자의 이미지

특정 문자만 바꿔치기 하고자 합니다.
정규식을 어떻게 짜야될지 모르겠습니다…

=======================
var state;
getState();
e.getState();
=======================
이런 3줄의 텍스트가 있다면,
getState();(2번째줄) 부분만 찾을 수 있는 정규식이 있을까요?

조건은
1.’(’ 앞에 있는 문자열 (이건 ‘/[a-zA-Z][a-zA-Z0-9]+\(/’ 요 정규식으로 찾았습니다.)
2. 1번식에서 ‘(‘앞에 문자열 앞에 ‘.‘이 붙지 않은 경우

요약 : ‘/[a-zA-Z][a-zA-Z0-9]+\(/’ 이 정규식 앞에 ‘.’ 이 없는 경우

입니다.

익명 사용자의 이미지

[^.][a-zA-Z][a-zA-Z0-9] 혹은 [^.a-zA-Z][a-zA-Z0-9] 이렇게 해봤는데 되지 않습니다...
문제가 뭘까요ㅠ

김정균의 이미지

어디서 사용하는 정규식 인가요? 정규식 engine 도 여러가지가 있어서 구체적으로 어디서(예를 들어 grep)라고 말씀해 주는게 좋습니다.

제일 좋은 건, 코드나, 실행 명령등을 그대로 주시는 것이 좋습니다.

단순히 에스케이프 정책에 상관없이 정규식만 가지고 한다면..

/^[^.(]+\(/

든지 함수 이름이 aphabat, numeric 으로만 구성이 되어야 한다면

/^[[:alnum:]]+\(/

정도로만 하셔도 될 것 같습니다.

익명 사용자의 이미지

^\s*.[a-zA-Z0-9]+\(