«regex» 태그된 질문

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

13
공백을 밑줄로 바꾸려면 어떻게해야합니까?
멋진 URL을 만들기 위해 문자열에서 공백을 밑줄로 바꾸고 싶습니다. 예를 들어 : "This should be connected" becomes "This_should_be_connected" Django와 함께 Python을 사용하고 있습니다. 정규식을 사용하여이 문제를 해결할 수 있습니까?
221 python  regex  django 

5
AND / OR 연산자는 정규식에서 어떻게 표현됩니까?
현재 사용자가 단어를 올바르게 입력했는지 확인하는 어휘 알고리즘을 프로그래밍 중입니다. 다음과 같은 상황이 있습니다. 단어에 대한 올바른 해결책은 "part1, part2"입니다. 사용자는 "part1"(답변 1), "part2"(답변 2) 또는 "part1, part2"(답변 3)를 입력 할 수 있어야합니다. 이제 사용자가 제공 한 문자열을 다음과 같이 자동으로 생성 된 정규식과 일치 시키려고합니다. ^(part1|part2)$ 이것은 답변 1과 …
220 regex  operators 

6
정규식은 대문자를 소문자로 바꿉니다.
정규식을 사용하여 대문자를 해당 소문자로 바꾸려고합니다. 그래서 EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, 된다 earth: 1, mercury: 0.2408467, venus: 0.61519726, 숭고한 텍스트. 소문자와 대문자를 모두 포함하는 단어에서만 문자를 소문자로 바꿀 수 있습니까? 그래서 그것은 영향을 미치지 venUs않습니다 VENUS.

10
sh에서 'find'의 '-prune'옵션을 사용하는 방법은 무엇입니까?
나는에서 주어진 예를 이해하지 못합니다. man find누구든지 나에게 몇 가지 예와 설명을 줄 수 있습니까? 정규 표현식을 결합 할 수 있습니까? 더 자세한 질문은 다음과 같습니다. changeall와 같은 인터페이스를 가진 쉘 스크립트를 작성하십시오 changeall [-r|-R] "string1" "string2". 그것은의 접미사로 모든 파일을 찾을 것입니다 .h, .C, .cc, 또는 .cpp모든 항목 변경 …
219 regex  shell  find  manual 


21
grep으로 한 줄에 두 줄을 일치시킵니다.
grep두 개의 다른 문자열이 포함 된 줄을 일치시키는 데 사용하려고합니다 . 나는 다음을 시도했지만 이것은 내가 원하는 것이 아닌 string1 또는 string2 를 포함하는 줄과 일치합니다 . grep 'string1\|string2' filename 그렇다면 두 문자열을 모두grep 포함하는 줄 과 어떻게 일치 합니까?
218 regex  linux  string  grep 


30
정규식 이메일 검증
나는 이것을 사용한다 @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" 정규식 이메일 확인 ([\w\.\-]+)-이것은 첫 번째 수준 도메인 (다수의 문자와 숫자, 포인트와 하이픈)을 ([\w\-]+)위한 것입니다-이것은 두 번째 수준의 도메인을위한 것입니다-이것은 ((\.(\w){2,3})+)점과 2 또는 3을 포함하는 다른 수준의 도메인 (3에서 무한대까지)을위한 것입니다 리터럴 이 정규식에 어떤 문제가 있습니까? 편집 : 'something@someth.ing '이메일과 일치하지 않습니다
215 c#  regex  validation 

18
정규 표현식을 허용하는 JavaScript의 String.indexOf () 버전이 있습니까?
자바 스크립트에서 첫 번째 첫 번째 매개 변수의 문자열 대신 정규 표현식을 사용하면서 두 번째 매개 변수를 허용하는 String.indexOf ()와 동등한 것이 있습니까? 나는 뭔가를해야합니다 str.indexOf(/[abc]/ , i); 과 str.lastIndexOf(/[abc]/ , i); String.search ()는 정규 표현식을 매개 변수로 사용하지만 두 번째 인수를 지정할 수는 없습니다! 편집 : 이것은 원래 생각했던 …

16
여러 문자열을 여러 다른 문자열로 교체
문자열의 여러 단어를 다른 여러 단어로 바꾸려고합니다. 줄은 "고양이, 개, 염소입니다." 그러나 이것은 "나는 개, 염소, 고양이가있다"를 생산하지 않고 대신에 "나는 고양이, 고양이, 고양이가있다"를 생산한다. JavaScript에서 여러 문자열을 다른 여러 문자열로 동시에 교체하여 올바른 결과를 얻을 수 있습니까? var str = "I have a cat, a dog, and a goat."; …

22
왜 정규 표현이 그렇게 논란이 되는가? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 정규식 (RegEx-es라고도 함)을 탐색 할 때 정규식을 성배라고 생각하는 사람들이 많이 있습니다. 너무 복잡해 보이는 …
212 regex 

7
정규식의 일부와 일치하지만 캡처하지 않는 방법은 무엇입니까?
문자열 목록이 있습니다. 그들 중 일부는 형태 123-...456입니다. 변수 부분 "..."은 다음과 같습니다. 문자열 "apple"다음에 하이픈 (예 : 하이픈) 123-apple-456 문자열 "banana"뒤에 하이픈 (예 : 하이픈) 123-banana-456 빈 문자열 (예 : 123-456하나의 하이픈 만 있음) "apple"또는 "banana"이외의 단어는 유효하지 않습니다. 이 세 가지 경우 각각 "apple", "banana"및 ""와 일치 시키려고합니다. …
209 regex 

6
VSCode 정규식 하위 일치 수학 찾기 및 바꾸기?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ vim 에서이 정규식 검색 및 바꾸기 명령을 사용하여 일치하는 각 ID에서 상수를 뺍니다. VSCode에서 정규 표현식을 찾을 수 있지만 submatch수학 및 대체를 어떻게 참조 할 수 있습니까? submatch(1)VSCode에서 작동하지 않습니까? 감사.

21
좋은 비속어 필터를 어떻게 구현합니까?
우리 중 상당수는 사용자 입력, 검색어 및 입력 텍스트에 욕설 또는 바람직하지 않은 언어가 포함될 수있는 상황을 처리해야합니다. 종종 이것을 걸러 내야합니다. 다양한 언어와 방언으로 욕설을 찾을 수있는 곳은 어디입니까? 좋은 목록이 포함 된 소스에 사용 가능한 API가 있습니까? 또는 일부 매개 변수를 사용하여 단순히 "그렇습니다"또는 "더럽지 않음"이라고 말하는 API입니까? …
208 php  regex  user-input 

15
여러 공백 제거
$row['message']MySQL 데이터베이스에서 가져오고 있으며 모든 공백을 제거해야합니다 \n \t. $row['message'] = "This is a Text \n and so on \t Text text."; 다음 형식이어야합니다. $row['message'] = 'This is a Text and so on Text text.'; 나는 시도했다 : $ro = preg_replace('/\s\s+/', ' ',$row['message']); echo $ro; 하지만 제거하지 않습니다 \n또는 \t, …

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