公瑾他弟 发表于 2023-10-8 18:03:06

正则表达式应用场景

数据验证

数据验证应该是正则表达式最常见的场景了,经常用于用户的输入是否符合所需的条件。数据验证可确保输入或导入的数据准确、一致,并符合预定义的规则。
验证手机号:
const phoneNumber = "13712345678";
const regex = /^1\d{9}$/;
console.log("手机号格式正确:", regex.test(phoneNumber));验证邮箱:
const email = "example@example.com";
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
console.log("电子邮件格式正确:", regex.test(email));验证密码(要求:至少包含一个数字,一个字母,一个特殊字符,长度在8~18之间):
const password = "Abcdef.123";
const regex = /^(?=.*\d)(?=.*)(?=.*[\W_]).{8,18}$/;
console.log("密码格式正确:", regex.test(password))验证输入内容不能包含 emoji 表情:
function hasEmoji(str) {const emojiRegex = /[\uD800-\uDFFF]|[\u2600-\u27FF]|[\u1F000-\u1F9FF]/g;return emojiRegex.test(str);}// 测试样例const text1 = 'Hello, world!';const text2 = '你好,
来源:https://www.cnblogs.com/jqCode/p/17749018.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 正则表达式应用场景