如何使用regexp提取{customer:490}购车{car:6441}中的数字
我有一个json对象,在这个模式中有值: {顾客:1501}买了一辆车{汽车:6333} 如何使用regexp提取客户和汽车的数字。如何使用regexp提取{customer:490}购车{car:6441}中的数字,regex,Regex,我有一个json对象,在这个模式中有值: {顾客:1501}买了一辆车{汽车:6333} 如何使用regexp提取客户和汽车的数字。 我对正则表达式非常陌生,我只能提取大括号之间的字符串。我不确定是否应该单独执行,即提取大括号之间的字符串,而不是提取客户:或汽车:后的数字。请帮助您可以使用此正则表达式匹配花括号,匹配客户或汽车,然后匹配数字,并从组1中捕获您的数字 {\s*(?:customer|car):(\d+)\s*} 正则表达式的解释: {匹配文字{ \s*-匹配可选空格 ?:cust
我对正则表达式非常陌生,我只能提取大括号之间的字符串。我不确定是否应该单独执行,即提取大括号之间的字符串,而不是提取客户:或汽车:后的数字。请帮助您可以使用此正则表达式匹配花括号,匹配客户或汽车,然后匹配数字,并从组1中捕获您的数字
{\s*(?:customer|car):(\d+)\s*}
正则表达式的解释:
{匹配文字{
\s*-匹配可选空格
?:customer | car:-匹配customer或car,后跟冒号
\d+-匹配一个或多个数字并在组1中捕获
\s*}-匹配可选空格,然后关闭花括号}
如果您还有任何问题,请告诉我。如果您想使用regexp从字符串中提取数字,请尝试此解决方案