RegEx для появления константы, за которой следует любая строка до пробела или конца строки - PullRequest
0 голосов
/ 14 апреля 2019

Я ищу RegEx для появления «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 Ответ

1 голос
/ 14 апреля 2019

Любая вещь, пока пробел не будет выглядеть так: data\/[^\s]+

data + / (escape /) + [^ \ s] + (все, кроме пробела 1 или более раз)

https://regexr.com/4c8cr

...