У меня есть строка, и я пытаюсь найти последнее вхождение конца слова. НАПРИМЕР.:
Это тестовая строка, и мне нужно найти последнее вхождение слова. Это предложение будет вырезано шо
^ I want to find the position of the space between cut and short
Я попытался использовать символ конца слова (\b
) но само по себе это не соответствует ничему. Я тоже пробовал /[\w\d]\b/g
но это соответствует «т» среза и «о» шо, а не то, что мне нужно.
Чтобы найти последний пробел (или любой несловарный символ) непосредственно перед последним словом, используйте:
\W(?=\w+\W*$)
Регулярное выражение
\s(?=\w+$)
будет соответствовать последнему пробелу в строке