Select 使用正则表达式的字符的第二个实例
Select the second instance of a character with regex
我想使用正则表达式 select 以下字符串中的第二个 'M'。
所以,T之后的M.
P3Y6M4DT12H30M5S
有时字符串看起来像以下之一:
PT12H30M5S
PT12H30M5.234523S
我尝试了多个表达式并搜索了类似的案例,但找不到任何内容。
有人可以帮助我为 select T 之后的 M 构建一个表达式,以便我可以在我的正则表达式替换函数中使用它吗?
(?!.+T.+)(M)
选择第一个 T 之前的所有内容,然后选择第一个 M 之前的所有内容并捕获它。
我想使用正则表达式 select 以下字符串中的第二个 'M'。 所以,T之后的M.
P3Y6M4DT12H30M5S
有时字符串看起来像以下之一:
PT12H30M5S
PT12H30M5.234523S
我尝试了多个表达式并搜索了类似的案例,但找不到任何内容。
有人可以帮助我为 select T 之后的 M 构建一个表达式,以便我可以在我的正则表达式替换函数中使用它吗?
(?!.+T.+)(M)
选择第一个 T 之前的所有内容,然后选择第一个 M 之前的所有内容并捕获它。