본문 바로가기

javascript replace (with regex) 자바스크립트에서 replace는 제일 처음것만 해준다고 합니다. 그래서 regex로 replace를 많이 사용한다고 합니다. 결론은 귀찮은 regex를 해야 한다. 라는 것인데. 생각해보면 내가 싫어서 제대로 공부하지 않은 regex라고 마냥 뒤로 미뤄두는 것도 아닌 것 같아 사용할 수 있을 때 사용해보려고 노력중입니다. 일단 아래 사이트에서 regex 로 매칭되는 것들을 확인할 수 있습니다. 테스트 하는 거죠. https://www.regexpal.com/ Regex Tester - Javascript, PCRE, PHP RegexPal requires a modern browser. Please update your browser to the latest version and try again. ww.. 더보기
replace 2번하기, 3번하기 그래도 한 번 포스팅해두면 기억하는 것 같아서엄청나게 간단한 내용이지만 포스팅 해둡니다. :) python에서 하나의 string에서 replace를 통해 문자를 바꿀 수 있죠. 예로 다음 그림과 같습니다. 위 그림에서 11111111 과 2222222 를 바꾸기 위해서는 새로운 변수에 저장하고 또 replace해야 할까요? 아니더라구요. 동시에 여러 문자를 바꾸고 싶은 경우 아래와 같이 replace를 중첩해서 사용할 수 있더라구요. 마치 리눅스의 pipe 같은 느낌이네요. 그러니깐 replace 함수가 반환하는 것이 string이니깐 거기에 또 replace가 가능하다는 것이겠네요. 더보기
bash shell script - string insert, replace, append, and delete using sed in file string insert 문자열을 특정 파일의 특정 라인에 입력하도록 하는 것인데요. sed라는 커맨드라인 어플리케이션을 통해서 입력하도록 할 수 있더라구요. sed는 처음보는 것은 아니지만 익숙하지 못한데요. sed의 -i 라는 옵션을 통해서 문자열을 입력할 수 있데요! 특정 라인에 입력하기 위해서는 문자열 앞에 라인번호와 i 그리고 백슬러시(\)를 작성해주면 됩니다. aaa.txt라는 파일의 100번째 라인에 "test"라는 문자열을 입력하기 위해서는 sed -i '100i\test' aaa.txt string replace 사용 방법은 다음과 같네요. sed -i -e 's/targetString/newString/g' filename targetString ---> old string newStr.. 더보기
파이썬 basic - 변경 replace 파이썬에서 문자열에 들어있는 특정 문자를 변경하기 위해서는 replace라는 함수를 사용하면 됩니다. 아래와 같이 말이죠 1 2 s1 = "aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" 3 4 s2 = s1.replace('b', 'c') 5 6 print s2 4번째 줄에서 보시면 replace는 2가지 인자를 받는데요. 첫번째 인자는 변경하고 싶은 문자, 두번째 인자는 변경되는 문자 입니다. 그래서 실행해보면 아래와 같이 나오죠. m@b:~/dev/test$ python replace.py aaaaaacccccccccccccccccccccccccccccccccccccc 끝 더보기