일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 학습법 #집중력
- htmlFor
- VAR
- boolean
- input
- createtextnode
- FOR
- Openlayers
- Append
- Let
- createElement
- const
- appendChild
- Today
- Total
목록분류 전체보기 (207)
Atomic Habits
출처 : 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://fruitdev.tistory.com/61 - 기본 출처 : https://jhnyang.tistory.com/209 - 상세
출처: https://fruitdev.tistory.com/61 - 기본 출처 : https://jhnyang.tistory.com/209 - 상세
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/obFmr/btrpYmEIWEg/24nucprpGaqYMGavDEuPE0/img.png)
- 파일 내용 치환 replace (빠른 편) : sed 's///g' 느림 $ perl -pi -e 's/\\//g' t3.txt $ perl -pi -e 's/\\//g' t1.txt t2.txt : 2개 파일 동시에 수행 ( (원화사인) \ 만 찾을 경우 \\를 입력 ) $ perl -pi -e 's/\\//g' *.txt : .txt 파일 모두 변경 - 현재 디렉토리에 존재하는 모든 파일들에 대해 OLDSTRING 문자열을 NEWSTRING 문자열로 치환한다. 1 % find ./ -name "*" -exec perl -p -i -e 's/OLDSTRING/NEWSTRING/g' {} \; - 파일 내용 찾기 grep $ grep -i --color -n '문자열' *.txt ( '문자열' , "..
출처 : https://dev-jwblog.tistory.com/54 1. 일반적인 파일 라인 수 세기 cat 파일명 | wc -l ex) cat test.log | wc -l ==> test.log 파일의 라인 수를 센다. 2. 하위 디렉토리의 모든 파일의 라인 수 세기 wc -l `find . -name '파일명'` ex) wc -l `find . -name '*.log'` => 현재 디렉토리(.)에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다. ex) wc -l `find /home/test -name '*.log'` => /home/test 디렉토리에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다. 3. 특정 단어를 포함한 라인 수 세기 find ...