首页 > 解决方案 > 理解正则表达式参数的问题

问题描述

我正在用 Javascript 对正则表达式进行练习,但是我无法理解几个表达式。

   function validation() {
       val = document.getElementById("text").value;
       if (val == null || val.length == 0 || /^\s+$/.test(val)) {
           return false;
       }
   }

“/”是一个有效的字符吗?(确定是)它的目的是什么?“/\”是赞助人吗?还,

if (!(/^[89]\d{8}$/.test(val)) && !(/^[6]\d{8}$/.test(val)) {

它很相似,但是我在表达式中找不到该字符的含义。谁能给我一点解释我在这里缺少的东西?

谢谢您的帮助!

标签: javascriptregex

解决方案


javascript 中的所有正则表达式都包含在正斜杠中,/ regex here /。在这种情况下,帽子 ^ 表示以开头,而 $ 以结尾。在某些情况下,帽子也可以不使用。我建议查看此站点https://medium.com/factory-mind/regex-tutorial-a-simple-cheatsheet-by-examples-649dc1c3f285以了解正在发生的事情。当然,练习!


推荐阅读