这样的字符串匹配:
"test/00b46e01-3994-4ac2-939e-2d5052a65961"
或者像这样
"anotherword/58628d3f-becf-4f54-bdea-336ca9247145"
uuid的正则表达式(v4)我的JSON模式是"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
(即我的JSON对象拥有一个uuid属性),但现在我想要合并'字符串/'在这种模式面前也是如此。
答案 0 :(得分:2)
您可以使用[^/]+
之类/
来匹配/
之后模式开头的^
和"^[^/]+/[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
^^^^^^
以外的一个或多个字符:
/
如果您还希望匹配+
之前没有字符的字符串,请将*
量词(与1个或多个匹配项匹配)替换为dplyr
(0次或更多次出现)