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

  • 24 Views
  • Last Post 4 weeks ago
HeeeL posted this 5 weeks ago

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

Order By: Standard | Newest | Votes
Ekaterina posted this 4 weeks ago

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

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

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

HeeeL posted this 4 weeks ago

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

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

Спасибо!

Ekaterina posted this 4 weeks ago

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

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

Close