일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- FOR
- VAR
- Append
- createElement
- appendChild
- input
- 학습법 #집중력
- boolean
- Let
- createtextnode
- htmlFor
- const
- Openlayers
- Today
- Total
목록IT/Regular Expressions (15)
Atomic Habits
\b : 단어가 아닌 것과 경계일 것 (문자나 숫자랑 붙으면 안 돼) \B : 단어와 경계일 것 (문자나 숫자랑 붙어 있어야 해) \b(one|two|three)\b \B(one|two|three)\B \b(one|two|three)\B \B(one|two|three)\b
https://regexr.com/ 4. 긍정형/부정형 전방/후방 탐색 * 긍정형은 찾아 달라는 의미이고, 부정형은 찾지 말아달라는 의미이다. * 전방 : (괄호)를 기준으로 궁극적으로 출력하고자 하는 문자열이 앞에 있다. (?=) , (?!) * 후방 : (괄호)를 기준으로 궁극적으로 출력하고자 하는 문자열이 뒤에 있다. (? query=¤tPage=2 (? query= (? "" 문자열 : /Add_it/applylist?field=aa&query=¤tPage=2 -> (? aa 문자열 : /Add_it/applylist?field=aa&query=bb¤tPage=2 (? bb (? 2 ----------------------------------------------..
VIM 정규식 전방탐색/후방탐색 긍정형/부정형 (?=) : \(\)\@= : 긍전 (? 1000원, 3천원, 33원 >>> /3\(천\)\@= >>> 1000원, [3]천원, 33원 (?>> /\(천\)\@>> 1000원, 3천[원], 33원 3(?!천)원 1000원, 3천원, 33원 >>> /3\(천\)\@!원 >>> 1000원, 3천원, 3[3원] (? 1000원, 3천원, 33원 >>> /\(천\)\@>> 1000[원], 3천원, 33[원] \(foo \)\@
출처 : https://frhyme.github.io/java/java_regex05_conditional/ Java - Regex - ConditionalPermalink Regex에서도 문자열의 패턴에 따라 if statement를 구성할 수 있습니다. 아래 코드에서는 일반적인 시간 표시(15:56)과 같은 시간만 유효하도록 판단하는 regex import java.util.*; class Main { public static void main(String[] args) throws Exception { /* String regex = "^([0-1]{1}?[0-9]|2[0-3]):[0-5][0-9]"; */ /* regex 내에서 if를 사용하려면 다음처럼 사용해야 합니다. ^( ? |) - 일단 ..
출처 : https://jangiloh.tistory.com/54 - xy 를 포함하지 않는 라인 전체 선택 ^(?!.*xy).*$ ^((?!xy).)*$ - xy 를 포함하는 라인 전체 선택 ^(?=.*xy).*$ https://guseowhtjs.tistory.com/entry/%EB%8B%A8%EC%96%B4%EA%B0%80-%ED%8F%AC%ED%95%A8%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%80-%EC%A4%84%EA%B3%BC-%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94-%EC%A0%95%EA%B7%9C%EC%8B%9D
(?capturing text) to define a named group "name" \k to backreference a named group "name" ${name} to reference to captured group in Matcher's replacement string Matcher.group(String name) to return the captured input subsequence by the given "named group". 출처 : https://stackoverflow.com/questions/415580/regex-named-groups-in-java Regex Named Groups in Java It is my understanding that the java.re..
참조 : http://daplus.net/java-java-%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%BA%A1%EC%B2%98-%EA%B7%B8%EB%A3%B9-%EC%83%89%EC%9D%B8/ 그룹 번호 전체 패턴은 그룹 번호 0으로 정의 됩니다. 패턴의 모든 캡처 그룹은 1부터 인덱싱을 시작합니다. 인덱스는 캡처 그룹의 여는 괄호 순서로 정의됩니다 . 예를 들어, 다음은 아래 패턴의 5 개 캡처 그룹 모두 입니다. (group)(?:non-capturing-group)(g(?:ro|u)p( (nested)inside)(another)group)(?=assertion) | | | | | | || | | 1-----1 | | 4------4 |5-------5 | | 3---------..
출처 : https://codevang.tistory.com/115 ※ 패스워드 규칙검사 예제 1. (?=.*[A-Z]) → 대문자 검사 - 대문자 1개 앞에 아무거나 있거나 없거나 (.*) - 앞에 뭐가 있던 상관없고 대문자가 1개라도 있어야 true가 되기 때문에 대문자 검사식이 됨 2. (?=.*[a-z]) → 소문자 검사 3. (?=.*[0-9]) → 숫자 검사 4. (?=.*[\\W^\\s]) → 공백이 아닌 (문자,숫자가 아닌)문자(특수문자) 검사 5. [\\S^\\\\]{8,} → 허용 문자 및 최소 횟수 설정 - 공백이 아니면서 역슬레쉬가 아닌 문자가 8개 이상 연속돼야 함 package study.first; import java.util.regex.Pattern; public clas..
https://kggo.tistory.com/manage/newpost/112?type=post&returnURL=https%3A%2F%2Fkggo.tistory.com%2F112
https://blog.hexabrain.net/202?category=472743 정규 표현식(Regex) 강좌 6편. 수량자(Quantifier) 1. 수량자(Quantifier) 오늘 배우게 될 수량자는 아래와 같습니다. (참고로 앞에서 배웠던 메타 문자 +, *, ?도 수량자에 속함) 수량자 설명 {n} 정확히 n개만을 찾습니다. {n,} n개 이상을 찾습니다. {n,m} blog.hexabrain.net 역참조 게으른 전방 후방 전후방 등등