как сделать чтобы первая строка удалялась только если в начале запроса есть символ | Vue.js
есть textarea с @keydown.ctrl.\="newLine" в которой выводится запрос. При нажатии хоткея, если запрос начинается с символа | то происходит перенос на другую строчку символа и содержимого после него, slice(1) используется с целью убрать пустую строку которая появляется перед всем запросом. - все работает как нужно
Но если запрос начинается с буквы, а не символа, обрезка не нужна.
Как сделать чтобы первая строка удалялась только если в начале запроса есть символ |?
Вот метод, который я использую
newLine () {
this.dsFormData.queryString = this.dsFormData.queryString.split('|').join('\n\|').slice(1);
},
Ответы (1 шт):
Как сделать чтобы первая строка удалялась только если в начале запроса есть символ
|?
Можно сразу разобраться со строкой и потом применить выше указанный алгоритм "разбиения".
let str = '|123|456'
const re = /^\|/
if (re.test(str)) str = str.replace(re, '')
console.log(str)
// далее по приведенному алгоритму