반응형
문자열에 공백뿐만 아니라 문자와 공백이 포함되어 있는지 확인하려면 어떻게 해야 합니까?
문자열에 공백만 포함되어 있는지 확인하는 가장 좋은 방법은 무엇입니까?
문자열에는 공백뿐만 아니라 공백과 결합된 문자를 포함할 수 있습니다.
문자열 전체를 검사하여 공백만 있는지 확인하는 대신 공백이 아닌 문자가 하나 이상 있는지 확인하기만 하면 됩니다.
if (/\S/.test(myString)) {
// string is not empty and not just whitespace
}
브라우저가 다음을 지원하는 경우 가장 간단한 답변.trim()
기능.
if (myString && !myString.trim()) {
//First condition to check if string is not empty
//Second condition checks if string contains just whitespace
}
if (/^\s+$/.test(myString))
{
//string contains only whitespace
}
공백 문자가 1개 이상 있는지 확인합니다. 빈 문자열과 일치하는 경우 대체합니다.+
와 함께*
.
뭐, jQuery를 사용한다면 더 간단합니다.
if ($.trim(val).length === 0){
// string is invalid
}
이 정규군에 대한 문자열만 확인하면 됩니다.
if(mystring.match(/^\s+$/) === null) {
alert("String is good");
} else {
alert("String contains only whitespace");
}
if (!myString.replace(/^\s+|\s+$/g,""))
alert('string is only whitespace');
문자열에 공백만 포함되어 있는지 여부를 탐지하기 위해 다음 방법을 사용했습니다.또한 빈 문자열과 일치합니다.
if (/^\s*$/.test(myStr)) {
// the string contains only whitespace
}
문자열 중간에 공백을 허용하고 싶지만 처음이나 끝에 공간을 허용하지 않을 때 사용하게 된 일반적인 표현은 다음과 같습니다.
[\S]+(\s[\S]+)*
아니면
^[\S]+(\s[\S]+)*$
그래서 오래된 질문인건 알지만, 당신은 다음과 같은 것을 할 수 있습니다.
if (/^\s+$/.test(myString)) {
//string contains characters and white spaces
}
아니면 닉프가 한 말대로 해서 사용할 수도 있습니다.
if (/\S/.test(myString)) {
// string is not empty and not just whitespace
}
이것은 빠른 해결책이 될 수 있습니다.
return input < "\u0020" + 1;
언급URL : https://stackoverflow.com/questions/2031085/how-can-i-check-if-string-contains-characters-whitespace-not-just-whitespace
반응형
'programing' 카테고리의 다른 글
URL 인코딩 데이터가 포함된 Spring RestTemplate POST 요청 (0) | 2023.10.12 |
---|---|
자식 지시 전에 부모 지시를 실행하는 방법? (0) | 2023.10.12 |
도커 오라클 인스턴스에 연결하는 방법 (0) | 2023.10.12 |
Python : 문자열 크기(바이트)를 가져옵니다. (0) | 2023.10.12 |
최소 및 최대 날짜 (0) | 2023.10.12 |