2015-08-14 4 views
3

Я использую регулярное выражение в import.io только для соответствия полям, когда они начинаются с определенной строки, которая работает правильно. Так, например, я использую следующее для соответствия элементам, которые начинаются с «тестирования тестирования»: ^ (testing \ stesting \ s. +Как автоматически исключить/удалить текст в поле import.io автоматически

Это есть способ вернуть значение, исключая эту строку (предположительно, используя xpath в дополнение к регулярному выражению?) Итак, если значение поля - «тестирование 1234», то я бы хотел, чтобы он просто возвращал «1234» без «тестирования тестирования» спереди?

Очевидно, что я могу сделать это вручную впоследствии, но хочу чтобы попытаться найти способ сделать это автоматически, как часть экспорта?

Спасибо,

Dave

+0

Почему вы не используете группы захвата? Как '^ тестирование тестирования (. *)': _https: //regex101.com/r/bY4dG9/2_ –

+0

По какой-то причине это не работает в import.io, я не уверен, почему :( – deshg

+0

In: _http : //support.import.io/knowledgebase/articles/341182-xpaths-regex_ Я нашел эту ссылку: _http: //regexlib.com/_ .. Может быть, это могло бы помочь вам –

ответ

2

Вы можете использовать (?: \ D +), чтобы получить все цифры в группе захвата. Я обычно использую http://regexr.com/ для создания регулярного выражения, он предлагает отличные читы и справочные материалы.

+0

Спасибо за ваш ответ Meg, к сожалению, цифры были просто примером, я на самом деле пытаюсь вытащить не числовые символы (исключая строку, которую я указываю), поэтому ваш пример не будет работать, но если у вас есть какие-то другие идеи, они будут очень благодарны :) Спасибо! – deshg