Я пытаюсь найти подстроку между двумя словами, но в моем стартовом слове есть апостроф, и я не могу найти его.Перейти regexp найти слово с апострофом
К примеру, в этом следующем предложении
bus driver drove steady although the bus's steering was going nuts.
правильный ответ на мой поиск должен быть:
steering was going nuts
и нет:
driver ... nuts
Я попробовал этот
re := regexp.MustCompile("(?s)bus[\\\'].*?nuts")
Я также попытался это:
re := regexp.MustCompile("(?s)bus'.*?nuts")
Не могу заставить его работать.
Спасибо за ответы. Я понял, что моя ошибка проистекала из класса символов текста, который я разбираю. – Suchintya
Бит бесстыдный, но я ранее написал пакет именно для этой цели (вытащил любой текст между двумя строками/байтовыми фрагментами): https://github.com/AlasdairF/Between – Alasdair