#regex #lua #coronasdk
#регулярное выражение #lua #coronasdk
Вопрос:
Я ищу регулярное выражение для вхождения «data /», за которым следует любая строка вплоть до пробела или конца строки?
2 * data/color * 8 - finds "data/color"
2 * data/coloring * 8 / 34 - finds "data/coloring"
color plus 22 data/credit -- finds "data/credit"
Какой-то пример пытался;
data/[^S] s
data/[^S] (s|^)
data/w s
data/w (s|^)
Спасибо за помощь, найденное решение в LUA (corona SDK);
data/[^t ]
Я должен был быть конкретным, по какой-то причине не могу использовать «s»;
data/[^s] , fails
Комментарии:
1. Ваши усилия до сих пор?
Thanks tried all sorts of combos and can't crack it.
можете ли вы опубликовать свои проверенные комбинации, о которых идет речь?2.Вы можете использовать
data/[^ ]
try demo3.
[^S]
отрицает символ без пробела, который может быть записан так, какs
вы могли бы использоватьdata/S
вместо demo4. data/S не работает в corona SDK, data/[^ ] работает, но только для пробелов, поэтому вместо этого используются data/[^t ]
Ответ №1:
Любая вещь до пробела будет выглядеть так: data/[^s]
данные / (экранированный /) [^s] (что угодно, кроме пробела 1 или более раз)
Комментарии:
1. Пробовал это изначально, по какой-то причине в LUA это не работает, мне пришлось использовать: data/[^ t ] и указать пробелы