字符串
const render = (template, data) => {
return template.replace(/{{\s?(\w+)\s?}}/g, (match, key) => {
return key && data.hasOwnProperty(key) ? data[ key ] : ''
})
}
const data = {
name: '前端',
age: 100
}
const template = `
我是: {{ name }}
年龄是: {{age}}
`
实现trim编程题
function customTrim(str) {
// 使用正则表达式匹配字符串两端的空白字符,并移除它们
return str.replace(/^\s+|\s+$/g, '');
}
// 示例使用
const originalString = " Hello, World! ";
const trimmedString = customTrim(originalString);
console.log(trimmedString); // 输出: "Hello, World!"
请写出匹配邮箱的正则表达式,如 hello1988@gmail.com,hello1998@didichuxing.com.cn
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$