Как получить регулярное выражение только для точек? - PullRequest
0 голосов
/ 26 декабря 2018

Здесь у меня есть одно изображение, это imageName только точки (...............jpg) Я получил imageName только с точками (imageNameWithoutExtension см. Косоль), если imageName имеет только точки, поэтому я хочу регулярное выражение только точки, поэтому я могу сравнить только с точкамиregex с точками с именем imageName, как получить точки regex?

renameFile.component.ts

updateFileName(){

  console.log(imageName);  // ...............jpg 
  var imageArray = imageName.split('.');
  var imageExtension = imageArray.pop();
  var imageNameWithoutExtension = imageArray.join('.');  
  console.log(imageNameWithoutExtension);  // ...............

   imageNameWithoutExtension.replace(^([,.\d]+)([,.]\d{2})$); i tried this but it gives error, how to use regex or make regex I dont know 

  'image name with only dots' // hot to get regex of only dots

  if(imageNameWithoutExtension == 'image name with only dots'){
    console.log("image name with only dots so not allowed to rename");

  }else{
    console.log("image name with not only dots so allow to rename");
  }
}

Ответы [ 2 ]

0 голосов
/ 26 декабря 2018

Надеюсь, это то, что вы хотите,

var updateFileName = function () {
    var imageName = "...............jpg"
    console.log(imageName);  // ...............jpg 
    var imageArray = imageName.split('.');
    var imageExtension = imageArray.pop();
    var imageNameWithoutExtension = imageArray.join('.');
    console.log(imageNameWithoutExtension);  // ...............
    var flag = false
    if (imageNameWithoutExtension.match(/^[\.]+$/)) {
        flag = true
    }
    if (flag) {
        console.log("image name with only dots so not allowed to rename");

    } else {
        console.log("image name with not only dots so allow to rename");
    }
}
updateFileName()
0 голосов
/ 26 декабря 2018

Попробуйте это.

imageName.match(/^[\.]+[a-zA-Z0-9]{1,}$/)

, если ваш файл может не иметь расширения, то

imageName.match(/^[\.]+[a-zA-Z0-9]{0,}$/)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...