JavaScript正则表达式常用函数整理
需积分: 13 126 浏览量
更新于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中的正则表达式与字符串处理方法。这些知识在实际编程中非常常见,对于数据验证、文本处理等场景尤为重要。
167 浏览量
542 浏览量
149 浏览量
251 浏览量
1647 浏览量
118 浏览量
103 浏览量
2012-11-13 上传
2008-05-09 上传
xuj085128
- 粉丝: 0
- 资源: 7
最新资源
- Qtopia编程之道0.5版(苗忠良%2B编著).pdf
- Flex3 中文 教程
- 计算几何算法与应用(中文版)
- 嵌入式C精华,非常好的C语言资料
- Qt官方白皮书_Whitepaper
- JMX in Action 英文版
- BlazeDS开发者指南
- 戏说面向对象程序设计C#版
- MyEclipse 6 Java EE 开发中文手册.pdf
- Java软件开发工程师面试题集
- 软考-软件设计师04版与09版大纲比较
- 240多个jQuery插件
- div+css 布局大全
- 如何规划职业发展道路
- Data Mining Practical.Machine.Learning.Tools.and.Techniques,.Second.Edition
- 如何连接MySQL-Oracle数据库