我已经看到了许多JavaScript的“本土化”实现,这些实现等效于C ++ isprint()函数。

这是我当前正在使用的:

 function isprint(char) {
     return /^[a-zA-Z0-9!"#$%&'()*+,.\/:;<=>?@\[\] ^_`{|}~-]*$/.test(char);
 };


我的问题是,是否存在提供相同功能的“库存”功能调用?

最佳答案

不是没有正则表达式。您的示例很好,或者您可以使用它(但仅适用于不超过127个字符的字符)

function isPrint(aChar)
   {
       myCharCode = aChar.charCodeAt(0);

      if((myCharCode > 31) && (myCharCode <  127))
      {
         return true;
      }

      return false;
   }

09-20 08:45