Из текста вытащить несколько объектов

  • 37 Views
  • Last Post 26 December 2018
HeeeL posted this 24 December 2018

Добрый день, 
Это снова я)
Такой вопрос, может у кого-то есть решение?
Есть кусок текста, взятый между границами, Можно ли из него каким-то образом, может с помощью регулярок, выгрузить нужный текст, к примеру: между одного ключевого слова до другого. Может у вас есть примеры регулярных выражений такого типа? Буду очень благодарен, спасибо!

Order By: Standard | Newest | Votes
Ekaterina posted this 25 December 2018

Здравствуйте,

Вас интересует решение на уровне FlexiLayout Studio (тут определяются только геометрические границы региона, из которого потом будет извлекаться текст) или на уровне FlexiCapture (тут можно работать уже с распознанным текстом)? 

Если вас не затруднит, пожалуйста, приведите пример документа (можно скриншот) с указанием того, какой результат вы хотите на его основе получить.

HeeeL posted this 25 December 2018

Добрый день, Екатерина, спасибо за ответ!

На уровне FlexiCapture. Как пример: текст - текст - текст "постоянное слово" -  "нужный текст" - "постоянное слово" - текст - текст - текст.

Спасибо!

Ekaterina posted this 26 December 2018

Здравствуйте,

Для подобной задачи вам лучше всего использовать средства .NET языков в скрипте правил, написанном в поле, значение которого вы хотите изменять. В качестве изменяемого объекта вы берёте Context.Field("your_field").Text.
Пример нахождения подстроки в строке между двумя известными значениями можно найти, например, по этой ссылке:
https://stackoverflow.com/questions/17252615/get-string-between-two-strings-in-a-string

Close