본문 바로가기
[도서 정리] 부록A. 많이 쓰는 앱과 언어에서 활용하는 정규식 - 손에 잡히는 10분 정규 표현식 부록A. 많이 쓰는 앱과 언어에서 활용하는 정규식 - 손에 잡히는 10분 정규 표현식 * grep -grep 은 파일이나 표준 입력된 텍스트를 대상으로 검색을 수행하는 유닉스 유틸리티다.grep 에서 다음 사항 중 하나를 선택하면, 기본, 확장, 펄(perl)과 호환되는 정규식을 쓸 수 있다. -E 로 확장 정규식 사용-G 로 기본 정규식 사용-P 로 펄 정규식 사용 -정규식이 지닌 정확한 특징과 기능은 어떤 선택 사항을 선택했는지에 따라 달라진다.대다수 사용자들은 표준에 가깝다는 이유로 펄 정규식을 선택한다. -기본적으로 grep 은 일치하는 부분이 있다면, 그 줄을 모두 표시한다. 만약 정확히 일치하는 부분만 보고 싶다면 -o 옵션을 쓴다.-v 옵션은 일치한 부분을 반전시켜 일치하지 않는 줄만 표시한.. 2020. 1. 3.
[Kotlin Tutorial] 함수 정의하고 호출하기 #2 [Kotlin Tutorial] 함수 정의하고 호출하기 #2 참조 : Kotlin in Action 3.4. Working with collections: Varargs, Infix calls, and Library support 3.4.1. Extending the Java collections API -val strings: List = listOf(“first”, “second”, “thrid”)strings.last() val numbers: Collection = setOf(1, 14, 2)numbers.max() last 와 max 는 extension 이다.이 외에도 많이 있으니 IDE 의 code completion 을 잘 활용해보시라~ 3.4.2. Varargs: functions tha.. 2017. 8. 3.
[PHP] 배열( array ) tutorial PHP Tutorial 배열 =====생성 $products = array ( 'Tires', 'Oil', 'Spark Plugs' );$numbers = range( 1, 10 );$odds = range( 1, 10, 2 );$letters = range( 'a', 'z' ); =====배열 element 추가 배열은 길이 상관없이 추가하는 것도 가능하고, 정의없이 사용하는 것도 가능하다. $products[4] = 'Fuses';$products2[0] = 'Good Tires'; =====foreach foreach( $products as $current ) 위와 같은 방식으로 foreach 를 쓰는 것이 general 하다. =====key-value array $prices = array( .. 2013. 11. 21.
[PHP Tutorial] 문자열 연산과 정규 표현식 PHP Tutorial, 문자열 연산과 정규 표현식 ======= 문자열 다듬기 trim(), ltrim(), rtrim() ( rtrim 은 chop 과 같다. ) =======문자열 정돈 nl2br()\n 을 또는 로 변환시킨다. =======대소문자 바꾸기 strtoupper()strtolower()ucfirst() 문장의 처음이 알파벳이면 그것만 대문자ucwords()각 단어의 첫 알파벳을 대문자로 =======데이터베이스 저장 위한 문자열 다듬기 addslashes()stripslashes() php 설정에 따라서 자동으로 \ 를 추가해주는 경우도 있긴 하다.설정의 magic_quotes_gpc 에 의해 제어된다.여기서 gpc 는 GET, POST, Cookie 의 앞글자.get_m.. 2013. 11. 11.
[Java] String Tokenizer 예제 코드 자바, String Tokenizer 예제 코드 String str = "월 화 수 목 금 토 일"; StringTokenizer st = new StringTokenizer( str, " " );while( st1.hasMoreTokens() ){Log.d( TAG, st1.nextToken() );} 요 녀석은 String method 의 split 메소드를 사용한 것과 "거의" 같다. String str = "월 화 수 목 금 토 일 ";String[] split = str.split( " " );for( String oneStr : split ){Log.d( TAG, oneStr );} 단, StringTokenizer 와 split 함수는 차이가 있는데,StringTokenizer 의 경우에는 .. 2013. 9. 7.
[java/tutorial] regexp 에 대해 알아보자. Regular Expression ( regexp ) 에 대해 알아보자. Regular Expression 이 뭐야? String 에 대한 검색 패턴을 정의한 것을 Regular Expression ( 정규식 ) 이라 부른다. Regular Expression 은 보통 축약형으로 Regexp 라고 부른다. Regexp 는 string 의 일부분을 찾고, 수정하는 등의 작업을 하는 데 쓰인다. Regexp 는 String의 왼쪽에서 오른쪽으로 적용되며, 한번 match 된 string 의 일부는 그 다음 검색에서 제외된다. Java, Perl, Groovy 등 대부분의 언어에서 지원되지만, 그 문법과 사용 형태 등은 언어마다 조금씩 다르다. 일반적인 사용 기호 . : 어떤 문자든 match ^regexp .. 2013. 6. 26.
[VB6] Array Literal 사용하기. Array Literal 사용하기 Java 만 줄창나게 하다가 VB6로 프로그래밍을 하려니 신세계이다.좋아서 신세계가 아니라, 워낙 이상해서 신세계.. ㅋ 여튼, 자바에서 다음과 같은 Array Literal 을 VB6 에서도 사용하고 싶었다. String[] myArray = new String[]{ "감자", "고구마", "우엉" }; 하지만, 이런 구문은 VB6 에서 지원하지 않았다...그래서 이것저것 찾아보니 이런 식으로 하면 Literal 이 가능했다. Dim myArray() As StringmyArray = Split( "감자;고구마;우엉", ";" ) 이는 Split 이란 함수를 이용한 것인데, String 들을 separator 로 구분해서 쭉 나열해서 써주고, separator 로 해당.. 2013. 6. 15.
반응형