«regex» 태그된 질문

정규식은 문자열 내의 패턴과 일치하는 선언적 언어를 제공합니다. 문자열 유효성 검사, 구문 분석 및 변환에 일반적으로 사용됩니다. 정규식이 완전히 표준화되지 않았으므로이 태그와 관련된 모든 질문에는 해당 프로그래밍 언어 또는 도구를 지정하는 태그도 포함되어야합니다. 참고 : HTML, JSON 등을 요구하면 정규 표현식에 부정적인 반응이 나타나는 경향이 있습니다. 파서가 있으면 대신 사용하십시오.


30
단어를 포함하지 않는 행과 일치하는 정규식
단어를 일치시킨 다음 다른 도구 (예 :)를 사용하여 일치를 되돌릴 수 있다는 것을 알고 있습니다 grep -v. 그러나 hede정규 단어 를 사용하여 특정 단어를 포함하지 않는 행을 일치시킬 수 있습니까? 입력: hoho hihi haha hede 암호: grep "<Regex for 'doesn't contain hede'>" input 원하는 출력 : hoho hihi haha

30
정규식을 사용하여 이메일 주소를 확인하는 방법은 무엇입니까?
지난 몇 년 동안 나는 IP 주소를 서버 부분으로 사용하지 않는다고 가정하면서 MOST 전자 메일 주소의 유효성을 올바르게 검사 하는 정규식 을 천천히 개발했습니다 . 여러 PHP 프로그램에서 사용하며 대부분 작동합니다. 그러나 때때로 나는 그것을 사용하는 사이트에 문제가있는 누군가와 연락을 취하고 조정해야합니다 (가장 최근에는 4 자 TLD를 허용하지 않는다는 것을 …


30
XHTML 자체 포함 태그를 제외한 정규식 일치 공개 태그
잠김 . 이 질문에 대한 의견은 사용 중지되었지만 여전히 새로운 답변과 다른 상호 작용을 받아들이고 있습니다. 자세히 알아보십시오 . 이 모든 시작 태그와 일치해야합니다. <p> <a href="foo"> 그러나 이것들은 아닙니다. <br /> <hr class="foo" /> 나는 이것을 생각해 냈고 내가 올바르게 가지고 있는지 확인하고 싶었다. 만 캡처하고 a-z있습니다. <([a-z]+) *[^/]*?> …
1473 html  regex  xhtml 

20
정규식에서 변수를 어떻게 사용합니까?
String.replaceAll()JavaScript 로 메소드 를 만들고 싶습니다 . 정규식을 사용하는 것이 가장 간결한 방법이라고 생각합니다. 그러나 정규식에 변수를 전달하는 방법을 알 수 없습니다. 이 작업을 이미 수행하여의 모든 인스턴스를 "B"로 바꿀 수 있습니다 "A". "ABABAB".replace(/B/g, "A"); 그러나 나는 이런 식으로하고 싶다 : String.prototype.replaceAll = function(replaceThis, withThis) { this.replace(/replaceThis/g, withThis); }; 그러나 …
1378 javascript  regex 

21
JavaScript 정규식에서 일치하는 그룹에 어떻게 액세스합니까?
정규 표현식을 사용하여 문자열의 일부를 일치시키고 괄호로 묶은 하위 문자열에 액세스 하고 싶습니다 . var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: format_undefined (!!!) 내가 무엇을 …
1368 javascript  regex 

5
\ d는 [0-9]보다 비효율적이다
나는 누군가가 사용했던 답변에 어제 코멘트를 만든 [0123456789]A의 정규 표현식 보다는 [0-9]나 \d. 문자 세트보다 범위 또는 숫자 지정자를 사용하는 것이 더 효율적이라고 말했습니다. 나는 오늘 그것을 테스트하기로 결정했고 (C # 정규식 엔진에서) \d크게 다르지 않은 다른 두 엔진 보다 효율성이 떨어지는 것으로 놀랐 습니다. 다음은 실제로 숫자가 포함 된 …
1246 c#  regex  performance 


3
grep (foo를 포함하지 않는 매치 라인)을 이용한 네거티브 매칭
이 명령의 구문을 해결하려고 노력했습니다. grep ! error_log | find /home/foo/public_html/ -mmin -60 또는: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 이름이 지정된 파일을 제외하고 수정 된 모든 파일을 확인해야합니다 error_log. 나는 그것에 대해 읽었 지만 하나의 not정규식 패턴 만 발견했습니다 .
990 regex  grep 

30
정규식을 사용하여 전화 번호를 확인하는 방법
전화 번호를 확인하기 위해 포괄적 인 정규식을 작성하려고합니다. 이상적으로는 국제 형식을 처리하지만 다음을 포함하여 미국 형식을 처리해야합니다. 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 나는 현재의 시도로 대답 할 것이지만, 누군가가 더 좋고 우아한 것을 기대하고 있습니다.


11
문자열이 JS의 정규식과 일치하는지 확인하십시오.
jQuery와 함께 사용할 수있는 JavaScript를 사용하여 문자열이 정규식과 일치하는지 확인하기 위해 클라이언트 측 유효성 검사를 수행하려고합니다. ^([a-z0-9]{5,})$ 이상적으로는 true 또는 false를 반환하는 식입니다. 저는 JavaScript 초보자인데 match()필요한 작업을 수행합니까? 문자열의 일부가 전체가 아닌 정규식과 일치하는지 확인하는 것 같습니다.
750 javascript  regex  match 

12
정규식 : AND 연산자가 있습니까?
분명히 |(파이프?)를 사용하여을 나타낼 수 OR있지만 표현 하는 방법이 AND있습니까? 특히 특정 문구가 모두 포함되어 있지만 특정 순서가 아닌 텍스트 단락을 일치시키고 싶습니다.
708 regex  lookahead 

25
bash 및 regex를 사용하여 한 줄로 프로세스 찾기 및 종료
프로그래밍 중에 프로세스를 종료해야하는 경우가 종종 있습니다. 내가 지금하는 방법은 다음과 같습니다 [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 프로세스 ID를 자동으로 …
648 regex  bash  terminal  awk 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.