728x90
반응형

replace 7

Python string.replace 정규식

질문 : Python string.replace 정규식 다음 형식의 매개 변수 파일이 있습니다. parameter-name parameter-value 매개 변수의 순서는 상관 없지만 한 줄에 하나의 매개 변수 만 있습니다. 한 매개 변수의 parameter-value 을 새 값으로 바꾸고 싶습니다. string.replace(pattern, sub) 를 사용하는 줄을 바꾸기 위해 이전 에 게시 된 줄 바꾸기 함수를 사용하고 있습니다. 내가 사용하는 정규식은 예를 들어 vim에서 작동하지만 string.replace() 에서는 작동하지 않는 것 같습니다. 다음은 내가 사용중인 정규식입니다. line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile..

Python의 문자열에서 특정 문자 제거

질문 : Python의 문자열에서 특정 문자 제거 Python을 사용하여 문자열에서 특정 문자를 제거하려고합니다. 이것이 제가 지금 사용하고있는 코드입니다. 불행히도 그것은 문자열에 아무것도하지 않는 것처럼 보입니다. for char in line: if char in " ?.!/;:": line.replace(char,'') 이 작업을 올바르게 수행하려면 어떻게해야합니까? 답변 Python의 문자열은 변경할 수 없습니다 (변경할 수 없음). line.replace(...) 의 효과는 이전 문자열을 변경하는 대신 새 문자열을 만드는 것입니다. 해당 문자가 제거 된 상태에서 해당 변수가 새 값을 갖도록 line 에 리 바인드 (할당)해야합니다. 또한, 당신이하는 방식은 상대적으로 느릴 것입니다. 또한 이중..

JavaScript를 사용하여 문자열의 모든 마침표를 바꾸는 방법

질문 : JavaScript를 사용하여 문자열의 모든 점을 바꾸는 방법 JavaScript 문자열에서 모든 점 ( . ) 예를 들면 다음과 같습니다. var mystring = 'okay.this.is.a.string'; 나는 얻고 싶다 : okay this is a string 입니다. 지금까지 시도했습니다. mystring.replace(/./g,' ') 그러나 이것은 모든 문자열이 공백으로 대체되는 것으로 끝납니다. 답변 이스케이프해야합니다 . 정규 표현식에서 "임의의 문자"라는 의미를 갖기 때문입니다. mystring = mystring.replace(/\./g,' ') 출처 : https://stackoverflow.com/questions/2390789/how-to-replace-all-dot..

JavaScript의 특정 색인에서 문자를 바꾸는 방법

질문 : JavaScript의 특정 색인에서 문자를 어떻게 바꾸나요? 문자열이 있습니다. Hello world 라고 가정 해 보겠습니다. 색인 3에서 문자를 대체해야합니다. 색인을 지정하여 문자를 어떻게 대체 할 수 있습니까? var str = "hello world"; 나는 뭔가가 필요해 str.replaceAt(0,"h"); 답변 JavaScript에서 문자열은 변경 불가능합니다 . 즉, 변경된 내용으로 새 문자열을 만들고이를 가리키는 변수를 할당하는 것이 가장 좋습니다. replaceAt() 함수를 직접 정의해야합니다. String.prototype.replaceAt = function(index, replacement) { return this.substr(0, index) + replacemen..

awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법

질문 : awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법은 무엇입니까? 다음 항목을 모두 찾아서 바꾸려면 어떻게해야합니까? subdomainA.example.com 와 subdomainB.example.com /home/www/ 디렉토리 트리 아래의 모든 텍스트 파일에서 반복적으로? 답변 find /home/www \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/subdomainA\.example\.com/subdomainB.example.com/g' -print0 은 새 행이 아닌 널 문자로 구분 된 각 결과를 인쇄하도록 find 디렉토리에 이름에 줄 바꿈이있는 파일이있는 경우에도 xargs 가 올바른 파일..

개발관련/other 2021.07.20

JavaScript에서 모든 문자열을 바꾸는 방법

질문 : JavaScript에서 모든 문자열을 바꾸는 방법내 JavaScript 코드에이 문자열이 있습니다."Test abc test test abc test test test abc test test abc" 하기:str = str.replace('abc', ''); 위의 문자열에서 abc 의 첫 번째 항목 만 제거하는 것 같습니다.모든 항목을 어떻게 바꿀 수 있습니까?답변업데이트 : 가장 많이 사용되는 브라우저의 최신 버전에서 다음과 같이 replaceAlllet result = "1 abc 2 abc 3".replaceAll("abc", "xyz"); // `result` is "1 xyz 2 xyz 3" 하지만 대상 브라우저가 먼저 지원을 추가했는지 확인하려면 먼저 또는 다른 호환성 표를 사용할 ..

GUID / UUID를 만드는 방법

질문 : GUID / UUID를 만드는 방법JavaScript에서 전역 적으로 고유 한 식별자를 만들려고합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장 난수 생성기를 "무작위"하고 시드했는지 등을 잘 모르겠습니다.GUID / UUID는 32 자 이상이어야하며 ASCII 범위에 있어야 전달시 문제가 발생하지 않습니다.답변RFC 4122 에 따르면 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)는 특정 고유성 보장을 제공하도록 설계된 식별자입니다.몇 줄의 JavaScript 코드에서 RFC 호환 UUID를 구현할 수 있지만 (예 : 아래 @broofa의 답변 참조) 몇 가지 일반적인 함정이 있습니다.잘못된..

728x90
반응형