JavaScript正则表达式常用函数整理

需积分: 13 6 下载量 26 浏览量 更新于2024-09-28 收藏 5KB TXT 举报
"常用正则表达式汇总及JavaScript字符串处理函数" 正则表达式是编程中用于模式匹配和文本操作的重要工具,而JavaScript作为一种广泛应用于前端开发的语言,其内置的字符串处理函数与正则表达式结合,能实现强大的数据验证和格式化功能。下面将详细解释文中的正则表达式及其在JavaScript中的应用。 1. SQL中的`SUBSTR`函数: `SUBSTR`函数在SQL中用于从字符串中提取子串。如示例所示: - `SUBSTR('2010-01-0211:11:11',1,10)`:从字符串的第1个字符开始,取10个字符,结果为'2010-01-02'。 - `SUBSTR('2010-01-0211:11:11',12,19)`:从字符串的第12个字符开始,取19个字符,结果为'11:11:11'。 2. JavaScript字符串处理函数: - `lTrim(str)`:此函数用于去除字符串左侧的空白字符。通过`replace(/(^\s*)/g,"")`,它会替换所有起始的空格或制表符。 - `rTrim(str)`:这个函数去除字符串右侧的空白字符。使用`replace(/(\s*$)/g,"")`,它会替换所有结束的空格或制表符。 - `trimStr(str)`:该函数结合了上述两个函数的功能,去除字符串两侧的空白字符。`replace(/(^\s*)|(\s*$)/g,"")`会同时处理字符串开头和结尾的空白字符。 - `String.prototype.Trim`:这是对字符串原型链的扩展,实现与`trimStr(str)`相同的功能,简化调用。 3. 正则表达式示例: - `\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*`:这是一个电子邮件地址的验证正则表达式,用于检查输入是否符合电子邮件格式。 - `^[1][6-9]|[2-9]\d]\d{2}(\/|-)[0]?[1-9]|[12][0-9]|3[01]\/$`:这是一个简单的日期格式验证正则,适用于1月到12月的31天日期。 - `^(((1[6-9]|[2-9]\d)\d{2})(\/|-)(0?[13578]|1[02])(\/|-)(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})(\/|-)(0?[13456789]|1[012])(\/|-)(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})(\/|-)0?2(\/|-)0?2$`:这是一个更全面的日期验证正则,考虑到了闰年的2月29日。 - `[^\u4E00-\u9FA5]`:这个正则用于匹配非中文字符,常用于验证是否含有非汉字字符。 - `(\d{3}-)?\d{8}|(\d{4}-)(\d{7})`:这是一个电话号码格式的正则,可以匹配中国电话号码的多种格式。 以上就是文中的主要知识点,包括SQL的`SUBSTR`函数和JavaScript中的正则表达式与字符串处理方法。这些知识在实际编程中非常常见,对于数据验证、文本处理等场景尤为重要。