«regex» 태그된 질문

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



6
Javascript에서 정규식 일치 수 계산
텍스트 청크에서 공백 / 탭 / 줄 바꿈의 수를 계산하는 정규식을 작성하고 싶었습니다. 그래서 순진하게 다음과 같이 썼습니다. numSpaces : function(text) { return text.match(/\s/).length; } 알 수없는 이유로 항상을 반환합니다 1. 위 진술의 문제점은 무엇입니까? 나는 이후 다음과 같은 문제를 해결했습니다. numSpaces : function(text) { return (text.split(/\s/).length -1); }
98 javascript  regex 

9
sed 초보자 : 폴더의 모든 항목 변경
폴더 (및 하위 폴더)의 모든 파일에서 정규식 찾기 및 바꾸기를 수행해야합니다. 이를 수행하는 Linux 쉘 명령은 무엇입니까? 예를 들어, 모든 파일에 대해이 작업을 실행하고 이전 파일을 새 텍스트로 덮어 쓰고 싶습니다. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

4
두 개 이상의 연속 문자를 찾기위한 RegEx
문자열에 두 개 이상의 연속적인 알파 문자가 포함되어 있는지 확인해야합니다. 두 개 이상의 [a-zA-Z]나란히. 예: "ab" -> valid "a1" -> invalid "a b" -> invalid "a"-> invalid "a ab" -> valid "11" -> invalid
98 regex 

5
Ruby 정규식의 첫 번째 일치 항목 반환
Ruby의 문자열에서 정규식 일치를 수행하고 첫 번째 일치에서 단락시키는 방법을 찾고 있습니다. 처리중인 문자열은 길고 표준 방식 ( match메서드)이 전체를 처리하고 각 일치 항목을 수집하며 모든 일치 항목을 포함하는 MatchData 개체를 반환합니다. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

5
C # Regex에서 캡처 된 그룹의 이름을 어떻게 얻습니까?
C #에서 캡처 된 그룹의 이름을 얻는 방법이 있습니까? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } 이 결과를 얻고 싶습니다. 그룹 : [무엇을 가야할지 모르겠습니다.], 값 : …
97 c#  regex 

23
날짜를 확인하는 PHP Regex는 YYYY-MM-DD 형식입니다.
최종 사용자가 입력 한 날짜가 YYYY-MM-DD인지 확인하려고합니다. 정규식은 내 장점이 아니었다. 내가 설정 한 preg_match ()에 대한 잘못된 반환 값을 계속 얻는다. 그래서 아래에 설명 된 정규식을 엉망으로 만들었다 고 가정합니다. $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return false; } 이견있는 사람?
97 php  regex  date-format 

10
텍스트에서 쉼표와 소수를 포함하거나 포함하지 않고 숫자를 일치시키는 정규 표현식
텍스트 본문의 모든 숫자를 찾아서 바꾸려고합니다. 문제를 거의 해결하는 정규식 예제를 몇 가지 찾았지만 아직 완벽한 것은 없습니다. 내가 가진 문제는 내 텍스트의 숫자에 소수와 쉼표가있을 수도 있고 없을 수도 있다는 것입니다. 예를 들면 : "5000 파운드의 여우는 99,999.99998713 피트 울타리를 뛰어 넘었습니다." 정규식은 " 5000"및 " 99,999.99998713"를 반환해야합니다 . …
97 regex 

5
정규식에 대한 일치 수를 어떻게 계산할 수 있습니까?
이것을 포함하는 문자열이 있다고 가정 해 봅시다. HelloxxxHelloxxxHello 'Hello'를 찾기 위해 패턴을 컴파일합니다. Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); 세 개의 일치 항목을 찾아야합니다. 얼마나 많은 경기가 있었는지 어떻게 확인할 수 있습니까? 나는 다양한 루프를 시도하고 사용 matcher.groupCount()했지만 작동하지 않았습니다.
97 java  regex 

6
sed 및 grep / egrep을 사용하여 검색 및 바꾸기
egrep -R다음과 같이 약 10 개의 공용체를 포함하는 정규식을 사용 하고 있습니다. .jpg | .png | .gif등이 잘 작동합니다. 이제 찾은 모든 문자열을 다음과 같이 바꾸고 싶습니다..bmp 나는 뭔가를 생각하고 있었다 egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form 그래서 여기서 문제는 비슷한 통합 정규식 sed을 어떻게 수행하고 입력을 얻은 …
97 regex  sed  grep 

4
일반 bash에서 regexp를 사용하여 부분 문자열 추출
bash를 사용하여 문자열에서 시간을 추출하려고하는데 그것을 알아내는 데 어려움을 겪고 있습니다. 내 문자열은 다음과 같습니다. US/Central - 10:26 PM (CST) 그리고 10:26부분 을 추출하고 싶습니다 . sed, awk 등을 사용하지 않고 bash로만이 작업을 수행하는 방법을 아는 사람이 있습니까? 마찬가지로 PHP에서 나는 최선의 방법은 아니지만 작동합니다. preg_match( ""(\d{2}\:\d{2}) PM \(CST\)"", "US/Central …
97 regex  bash 

2
PatternSyntaxException : Java에서 정규식을 사용할 때 잘못된 반복
정규식을 많이 모르지만 간단한 패턴을 일치시켜야합니다. 다음은 true를 반환해야합니다. Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) inputLine이 {"user_id" : 34} 그러나이 예외가 발생합니다. java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.<init>(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.matches(Unknown Source) …
97 java  regex  matcher 

7
문자열이 루비의 정규 표현식과 일치하는지 확인하는 가장 빠른 방법은 무엇입니까?
문자열이 Ruby의 정규 표현식과 일치하는지 확인하는 가장 빠른 방법은 무엇입니까? 내 문제는 런타임에 주어진 정규 표현식과 일치하는 문자열을 찾기 위해 거대한 문자열 목록을 통해 "egrep"해야한다는 것입니다. 나는 문자열이 정규 표현식과 일치하는지 여부, 일치하는 위치 또는 일치하는 그룹의 내용이 무엇인지에만 관심이 있습니다. 이 가정이 내 코드가 정규 표현식과 일치하는 시간을 줄이는 …

5
sed를 사용하여 문자열에서 텍스트를 추출하는 방법은 무엇입니까?
내 예제 문자열은 다음과 같습니다. This is 02G05 a test string 20-Jul-2012 이제 위의 문자열에서 02G05. 이를 위해 sed와 함께 다음 정규식을 시도했습니다. $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' 그러나 위의 명령은 아무것도 인쇄하지 않으며 내가 믿는 이유는 내가 sed에 제공 한 패턴과 …
97 regex  bash  sed 

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