正则表达式的问题

var newsname;
ctrl.checkNameLegal = function () {
if (ctrl.fileName) {

var exports = /^(?![.])[\u4e00-\u9fa5_.a-zA-Z0-9]+$/ig;
if (exports.test(ctrl.fileName)) {
  newsname = ctrl.fileName;
} else {
  ctrl.fileName = newsname;
}

} else {

newsname = '';

}
};

这是用非正常的写法书写的,有什么办法能换成这种
ctrl.fileName = ctrl.fileName.replace(/.???../ig,'');

谢谢大神了!!!

阅读 1.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题