안녕하세요, 저는 문장에서 혼수 상태 바로 앞에서 단어를 찾으려고합니다.javascript와 regex가있는 혼수 바로 앞에 단어를 가져 오시겠습니까?
예를 들어 문자열 인 경우 :
"Cloudy, and 51 ° F "
내가 출력 흐린 날씨를 원한다.
어떻게 정규식과 자바 스크립트에서 이루어 집니까? 자바 스크립트에서 .match 명령을 사용해야한다는 것을 알고 있습니다. 고마워, 어떤 도움이 appricated입니다.
안녕하세요, 저는 문장에서 혼수 상태 바로 앞에서 단어를 찾으려고합니다.javascript와 regex가있는 혼수 바로 앞에 단어를 가져 오시겠습니까?
예를 들어 문자열 인 경우 :
"Cloudy, and 51 ° F "
내가 출력 흐린 날씨를 원한다.
어떻게 정규식과 자바 스크립트에서 이루어 집니까? 자바 스크립트에서 .match 명령을 사용해야한다는 것을 알고 있습니다. 고마워, 어떤 도움이 appricated입니다.
의견에 split
대안의 대안을 추가하고 싶습니다.
\S+(?=,)
Demo :
다음은 사용할 수있는 간단한 정규식입니다. 정규식 구문에서 그대로 말하면은 공백이 아닌 문자 시퀀스 다음에 쉼표가 오는을 의미합니다.
여기 JS에서이를 사용하는 방법 :
var str = "Mostly cloudy, and 51 ° F";
var matches = str.match(/\S+(?=,)/g); // matches = ["cloudy"]
matches
는 str
의 쉼표 모든 단어 배열을 포함 할 것이다. 첫 번째 경기 만 필요하면 g
을 삭제하십시오.
'\ w +'대신'\ S +'를 사용하는 것이 더 좋습니다. –
@AvinashRaj 네, 영어가 아닌 입력 문자열과 대시가있는 단어에 적합합니다. 나는 대답을 고칠 것이다, 고마워. –
@AvinashRaj Btw, 왜이 질문을 관련이없는 질문의 중복으로 표시 했습니까? –
첫 번째 경우에는 흐림이 두 번째 단어가 아닙니까? –
문자열 출력 = checkString.Contains ("주로")? checkString.Replace ("Mostly", "") : checkString; 그럼 그냥 배열로 분할하고 배열의 첫 번째 요소를 잡아. – Andrew
"(경우에 따라 다름)"방법에 따라? –