Я новичок в регулярном выражении и много сделал для этого, но не могу понять.Regex соответствует строке, если это единственное в строке (кроме пробелов)
Мне нужно совместить строку (которая может содержать пробелы), давайте скажем Собака, но только в том случае, если она является единственным элементом на линии (за которым следует символ \ n). Например, мой входной файл может содержать следующее, но меня интересует только первый экземпляр The Dog (единственное, что на линии - это единственный способ отличить его от потенциальных других экземпляров):
The Dog
property 1 : 5
property 2 : depends on The Dog
property 3 : more data
Где Собака появляется на линии сама по себе, ей может предшествовать пробел или нет.
Я нашел похожие вопросы, в которых ответы предлагают такие вещи, как (^ | []), чтобы проверить либо начало строки, либо предыдущее пространство, но все предложения, которые я нашел, соответствуют совпадению обоих экземпляров в мой пример.
Может ли кто-нибудь помочь? Благодарю.
Вы можете добавить, что вы попробовали, а также регулярное выражение, что языка вы используете ? –