«regular-expressions» 태그된 질문

Wikipedia에 따르면 정규식 (약식 regex 또는 regexp)은 검색 패턴을 형성하는 일련의 문자로, 주로 문자열과의 패턴 일치 또는 문자열 일치, 즉 "찾기 및 바꾸기"와 유사한 작업에 사용됩니다.


10
정규식 구문 디자인의 가독성이 열악한 특정한 이유가 있습니까?
프로그래머들은 코드의 가독성이 작동하는 짧은 구문의 1- 라이너보다 훨씬 중요하지만 상급 개발자가 어느 정도의 정확성으로 해석해야한다고 동의하는 것처럼 보이지만 이는 정규 표현식이 설계된 방식과 정확히 일치하는 것 같습니다. 이것에 대한 이유가 있었습니까? 우리는 모두 selfDocumentingMethodName()그보다 훨씬 낫다는 데 동의합니다 e(). 왜 정규 표현식에도 적용되지 않아야합니까? 구조적 구성이없는 한 줄 논리의 …

25
전자 메일 주소 확인은 얼마나 걸립니까?
사람들이 전자 메일 주소를 얼마나 멀리 확인해야하는지 궁금합니다. 내 분야는 주로 웹 개발이지만 이것은 어느 곳에서나 적용됩니다. 몇 가지 접근 방식을 보았습니다. 단순히 "@"가 있는지 확인하는 것은 간단하지만 당연히 신뢰할 수는 없습니다. 표준 이메일 형식에 대한보다 복잡한 정규식 테스트 전체 정규식 에 대한 RFC 2822 -이 문제는 자주 전자 메일 …

23
모든 프로그래머가 정규 표현식을 배우는 것이 필수입니까? [닫은]
나는 프로그래밍에 익숙하지 않으며, 인터뷰에서 정규 표현식에 대한 질문을 받았습니다. 말할 수 없다고 말할 필요도 없습니다. 정규식을 배워야하는지 궁금합니다. 모든 분야의 모든 프로그래머에게 필수품입니까? 아니면 특정 분야의 프로그래밍에 필수입니까? 관련 질문 : 정규 표현식이 병적으로 매력적으로 보이는 이유는 무엇입니까? 정규식을 사용하지 않아야 할 때?

18
정규식을 어떻게 배우나요? [닫은]
어디서 배울 지 묻지 않습니다 . 온라인에서 좋은 자료와 책 등을 많이 찾았습니다. 그러나 어떻게 도대체 내가 그들을 해결합니다. 그것의 시작은 어디입니까? 정규식 프로세서는 언제 텍스트를 진행합니까, 언제 서서 다른 일치를 시도합니까? 기타 이집트 피라미드에서 상형 문자를 찾으려고합니다.

11
힘을 잃지 않고 읽을 수있는 정규식?
많은 프로그래머들은 빠른 정규 표현식을 내놓는 기쁨을 알고 있습니다. 요즘에는 종종 웹 서비스의 도움을 받거나보다 전통적인 대화식 프롬프트를 사용하거나 개발중인 정규 표현식이있는 작은 스크립트를 작성하고 테스트 사례를 수집하는 경우가 많습니다 . 어쨌든 프로세스는 반복적이고 상당히 빠릅니다. 암호처럼 보이는 문자열을 해킹하여 원하는 것을 일치시키고 캡처하고 원하지 않는 것을 거부합니다. 간단한 경우 …

5
정규식을 사용하지 않아야 할 때? [닫은]
정규 표현식은 프로그래머의 무기고에서 강력한 도구이지만, 최선의 선택이 아니거나 심지어 완전히 해로운 경우도 있습니다. 간단한 예제 # 1은 많은 버그로 알려진 regexp를 사용 하여 HTML을 구문 분석 하는 것입니다. 아마도 이것은 일반적 으로 구문 분석 에 기인합니다 . 그러나 정규 표현식에 대한 명확한 영역이 있습니까? 추신 : " 당신이 묻는 …

6
복잡한 정규식에 대한 단위 테스트가 있어야합니까?
응용 프로그램에서 복잡한 정규식에 대한 단위 테스트를 작성해야합니까? 한편으로는 입력 및 출력 형식이 종종 간단하고 잘 정의되어 있기 때문에 테스트하기가 쉽고, 종종 너무 복잡 해져서 테스트가 특히 중요합니다. 다른 한편으로 : 그들 자체는 일부 단위의 인터페이스의 일부가 아니다. 인터페이스 만 테스트하고 정규식을 암시 적으로 테스트하는 방식으로 인터페이스를 테스트하는 것이 좋습니다. …

7
정규식은 실제로 어떻게 작동합니까?
에세이가 쓰여진 문서를 가지고 있다고 가정하십시오. 이 에세이를 구문 분석하여 특정 단어 만 선택하려고합니다. 시원한. 정규식을 사용하면 파일을 한 줄씩 파싱하고 단어별로 일치하는 것을 찾는 것보다 빠릅니다. 그렇다면 어떻게 작동합니까? 각 단어를 보는 것보다 어떻게 빨리 갈 수 있습니까?

4
정규식은 프로그래밍 언어입니까?
학문적 의미에서 정규 표현은 프로그래밍 언어로 인정됩니까? 호기심에 대한 동기 부여는이다 SO 질문 질문에 난 그냥 보았다 "X를 할 정규식 수 있습니까?" 그리고 그것을 사용하여 가능한 솔루션에 대해 일반적인 의미로 말할 수있는 것이 궁금합니다. 기본적으로 "정규 표현식 튜링이 완료 되었습니까?"

17
정규 표현식이 병적으로 매력적으로 보이는 이유는 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. Exhibit 1 , Exhibit 2 , 다른 예제를 기억하기가 어렵지 않다고 생각합니다. 문제 : 문제를 해결하는 방법이 두 가지 이상인 경우 PHP 프로그래머 (일반적으로 StackOverflow에서 PHP 태그를 탐색 함)는 …

5
csv 형식을 정규식으로 정의 할 수 있습니까?
동료와 나는 최근에 순수 정규 표현식이 csv 형식을 완전히 캡슐화 할 수 있는지 여부를 주장하여 주어진 이스케이프 문자, 인용 문자 및 구분 문자로 모든 파일을 구문 분석 할 수 있습니다. 정규식은 생성 후 이러한 문자를 변경할 수 없지만 다른 경우에는 실패해서는 안됩니다. 나는 이것이 토크 나이저에게는 불가능하다고 주장했다. 이 작업을 …

7
주로 하나의 정규 표현식으로 구성된 큰 함수를 리팩터링해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 방금 약 100 줄에 걸친 함수를 작성했습니다. 그 말을 듣고, 당신은 아마 하나의 책임에 대해 말하고 리팩토링을 촉구하는 …

6
정규식으로 무엇을 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 최근에 정규 표현을 배웠고 그것들을 쓰고 사용하는 것을 좋아합니다. 아이디어와 더 많은 기회를 찾고 있지만 사람들이 …

1
Java 정규식 패턴-시간 상수 또는 인스턴스 멤버를 컴파일 하시겠습니까?
현재 정규 표현식에서 일치 하는 두 개의 싱글 톤 객체가 있으며 내 객체 Pattern는 다음과 같이 정의됩니다. class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { /* singleton stuff …

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