Можно ли в регулярном выражении использовать переменные?

Например есть текст:

text1,text2
text3,text3
text4,text5

Мне нужно найти в нем только строку "text3,text3", т.е. там где text3 = text3 Я где-то читал что можно использовать переменные $1,$2..., но не знаю как их применять.

Пробовал, например так:

(\w+),$1

Но не работает. Возможно ли одним ругулярным выражением осуществить такой поиск?


Ответы (1 шт):

Автор решения: ksa

Мне нужно найти в нем только строку "text3,text3", т.е. там где text3 = text3 Я где-то читал что можно использовать переменные $1,$2..., но не знаю как их применять.

Это не переменные... Это ссылка на номер запомненной в скобках подстроки.

const t = `text1,text2
text3,text3
text4,text5`
const r = /([^,]+),\1/
console.log(t.match(r)[0])

→ Ссылка