#javascript
#javascript
Вопрос:
Требуется регулярное выражение JavaScript для удаления только одного тега разрыва в конце строки.
Пример:
Ввод: Sample br/ string that needs to remove br/ at the end br/ br/
Вывод: Sample br/ string that needs to remove br/ at the end br/
Необходимо упорядочить список, используя индекс другого массива.
например:
myList[0] {имя: abc, значение: 10, id : 2}
myList[1] {имя: ghf, значение:123, id: 1}
myList[1] {имя: ghjs, значение:12, id: 4}
myList[1] {имя: lhjsk, значение:13, id: 5}
здесь значение id хранится в приведенном ниже массиве. Мне нужно упорядочить на основе приведенного ниже порядка массива.
Arrayids[4, 1, 2, 5]
Вывод:
myList[1] {имя: ghjs, значение:12, id: 4}
myList[1] {имя: ghf, значение:123, id: 1}
myList[0] {имя: abc, значение: 10, id: 2}
myList[1] {имя: lhjsk, значение:13, id: 5}
Ответ №1:
Вы можете использовать конструктор регулярных выражений для простого тестирования регулярных выражений. Проверьте это регулярное выражение здесь:regexr.com/4bv9f
let string = "Sample br/ string that needs to remove br/ at the end br/ br/",
regex = /br/$/,
result = string.replace(regex, '');
console.log('From:',string);
console.log('To:',result);
Ответ №2:
Это не регулярное выражение, но вы могли бы удалить последний разрыв строки с помощью str.slice(0, -n)
где n — количество символов, которые вы хотите удалить из своей строки (3 в случае удаления br/
).
Ответ №3:
Чтобы удалить последний br/ в конце строки, вы можете использовать метод среза javascript. Ниже приведено решение:
var str = 'Sample br/ string that needs to remove br/ at the end br/ br/'
var str1 = str.slice(0, str.length -3);
Результат будет таким, как вы ожидали:
Пример строки, которую необходимо удалить в конце/