Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 단어가 아닌 문자를 제거하는 방법은 무엇입니까?

<시간/>

단어가 아닌 문자 제거

단어가 아닌 문자를 제거하려면 정규 표현식을 사용해야 합니다. . 단어가 아닌 문자를 제거하는 논리는 단어가 아닌 문자를 nothing('')으로 바꾸는 것입니다.

다음 예에는 단어가 아닌 문자가 많이 있으며 그 사이에 "Tutorix is ​​the best e-learning platform이라는 텍스트가 있습니다. ". 그래서 정규표현식을 사용하여 단어가 아닌 문자는 출력으로 단어 문자를 얻을 수 있도록 단어가 아닌 문자를 nothing('')으로 대체했습니다.

<html>
<body>
<script type="text/javascript">
   function remNonWord (string) {
      if ((string===null) || (string===''))
      return false;
      else
      string = string.toString();
      var PATTERN = /[^\x20\x2D0-9A-Z\x5Fa-z\xC0-\xD6\xD8-\xF6\xF8-\xFF]/g;
      return string.replace(PATTERN, '');
   }
   document.write(remNonWord('Tutorix is the ~!@^&";\'/?>#$%*()+`={}[]|\\:<.,best e-learning            platform'));
</script>
</body>
</html>

출력

Tutorix is the best e-learning platform