Tag: nsregularexpression

正则expression式匹配困难

我目前的正则expression式: ([\d]*)([^\d]*[\d][az]*-[\d]*)([\d][az?])(.?) 所以我试图使正则expression式匹配一个string基于:计数,可以是任何数量的数量从0至100万,然后是一个数字,然后有时一个字母然后 – 然后任何数字的数字后跟相同的数字,有时一封信,有时一封信。 它应该匹配的string的例子: 1921-1220104081741b 192123212a-1220234104081742ab 一个基于上面应该返回的例子(这是两个例子,它不应该读两条线)。 (192) (1-122010408174) (1) (b) (19212321) (2a-122023410408174) (2a) (b) 我当前的正则expression式和第二个正则expression式一样,但是当我希望它返回(1)(b)时,返回(1b),而在第二个情况下返回(2a),或者返回 1926h-1220104081746h Should Return: (192) (6h-122010408174) (6h) 不是100%肯定,如果可能的话,我觉得我是相当新的正则expression式。 作为参考,我在excel-vba中做这个,如果还有其他方法可以做到这一点的话。