正则表达式,用于出现常量,后跟任何字符串,直到空格或字符串结尾

时间:2019-04-14 11:33:29

标签: regex lua corona

我要查找正则表达式以出现“ 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 个答案:

答案 0 :(得分:1)

在空格之前的任何事物都将像这样:data\/[^\s]+

数据+ /(转义/)+ [^ \ s] +(除了空格1次或更多次)

https://regexr.com/4c8cr