我有一个字符串,我想通过Java或Python regexp解析一个字符串:
something (\var1 \var2 \var3 $var4 #var5 $var6 *fdsfdsfd @uytuytuyt fdsgfdgfdgf aaabbccc)
var
的数目未知。他们的确切姓名不详。它们的名字可能以“\”或“$”、“*”、“@”或“#”开头,也可能不以“\”或“$”、“*”、“@”或“#”开头,并且用空格分隔
我想分别解析它们,也就是说,在捕获组中,如果可能的话。我该怎么做?我想要的输出是:
[\var1 , \var2 , \var3 , $var4 , #var5 , $var6 , *fdsfdsfd , @uytuytuyt , fdsgfdgfdgf , aaabbccc]
我不需要java或python代码,我只需要regexp。我不完整的一个是:
something\s\(.+\)
something\s\((.+)\)
在这个正则表达式中,您将捕获包含所有变量的字符串。基于空格分割,因为您确定它们是由空格分隔的
相关问题 更多 >
编程相关推荐