Regex匹配分隔符之间的术语



我想说我在Regex上掌握了窍门,但在提取数据时,我迷失了方向。以下是我必须解析的输入:

格式:

String(String,...String,Integer)

Ex。

Jeff(White,Male,24)

Mark Zuckerberg(Facebook,9)

Grocery(Eggs,Cheese,Pancake,Bread,Milk,Strawberry,0)

我想匹配字符串和整数,但不匹配逗号或括号。

这个有点容易,因为字符串中没有符号,但前几天我需要从这样的东西中提取单词cake

<Header><Body><font=Tahoma,15pt><b>cake <b><font>,每当我尝试时,我都会匹配整个语句,而不仅仅是蛋糕词,因为我确实喜欢:

.*<b>[a-zA-Z]+<b>.*。所以是的。。。使用Regex提取字符串位的整个概念对我来说是陌生的。在这两个例子中通常是如何做到的?

请尝试以下操作。

(?<=<b>)s*cakes*(?=<\b>)

若要匹配除cake以外的单词,请尝试以下操作。

(?<=<b>)s*w+s*(?=<\b>)

Regex匹配问题(String(string, ... ,number)) 第一部分中的字符串

^w+((w+,)+d)$

在问题的第一部分,如果你只想匹配字符串中的单词和数字(Grocery,Eggs,…,0),请尝试遵循

(?<=^|(|,)w+

最新更新