从名称

时间:2018-02-17 20:12:26

标签: regex

我有一个带文字的文件

# co2a0000123.rd
# co2c0000124.rd

我需要使用正则表达式并在第1组中提取co2a0000123,并在正则表达式的第2组中突出显示ac

我试过了

(\B[a|c])([a-z0-9]+).(?:[a-z]+)

([a-z0-9]+).(?:[a-z]+)正则表达式的这一部分会根据需要在第1组中提供co2a0000123,但只要在(\B[a|c])开头或co2a0000123更改为co2a,就会{在组1中{1}},在组2中给出'a'。

1 个答案:

答案 0 :(得分:0)

例如尝试\s(\w+?([ac])\w*)\.

第1组将是空格和点之间的部分。
第2组将是第1组中除第一个字母之外的任何地方的第一个ac