我想匹配以某种模式编写的数字。例如:
function handleImage(event) {
console.log('Handle the image');
var reader = new FileReader();
reader.onload = function (event) {
$('#uploader img').attr('src', event.target.result);
}
if (event.target.files[0] != undefined) {
reader.readAsDataURL(event.target.files[0]);
imageLoaderError = false
} else {
imageLoaderError = true
}
}
var imageLoader = document.getElementById('image');
var imageLoaderError = false;
imageLoader.addEventListener('change', handleImage, false);
我试过了:
456789 -must not match
123456 -must not match
123 789 -must give 123789
没有成功。仅凭正则表达式可以实现吗?如果是这样,怎么样?还是从正则表达式中要求太多了?
答案 0 :(得分:0)
匹配(\d{3}) (\d{3})
并替换为$1$2
?
答案 1 :(得分:0)
您可以单独使用正则表达式进行搜索,但要替换您需要帮助。
(\d{3})\s(\d{3})
这将找到模式
123 789
但要生产
123789
您可能需要任何编程语言,或只需find and replace
任何文本编辑器即可。
替换为$1$2
答案 2 :(得分:0)
你为什么不用: (\ d {3} \ d {3})
他们将“”替换为“”