У меня есть файл plist, который имеет вложенные свойства. Мне нужно получить текст сразу после открытия "(", это имя ". Я могу сделать это хорошо. Однако, поскольку есть вложенные свойства, когда моя логика C# итерации по строкам в plist, имя получает переписывается следующим свойством есть ли способ, чтобы соответствовать только точную картину,. специально не соответствуют какой-либо части строки заканчивается с «)»Regex соответствует только строке, которая не заканчивается на ")"
: (MyNameHere //Match
: (propertyone) // do not match, because it ends with ")"
здесь является Regex, я использую, чтобы соответствовать имени ,
:\s\(([a-z,A-Z,0-9,-_]+)
Я использую C# .NET 4.5
Благодаря
Может ли это сделать с помощью цикла чтения строки и проверки, если линия EndsWith (")") вместо регулярного выражения? – Prescott
Можете ли вы предоставить лучший пример: где не будут сняты требуемые поля? Пожалуйста, укажите, что именно должно быть захвачено и что не должно быть в вашем примере. – Sia