如何使用正则表达式 select 仅第一次出现特定字符?
How can I select only the first occurance of a specific character using regex?
我试图只匹配下面字符串中的 T
字符,它位于日期和时间戳之间。
"2016-04-28T13:57:02","3055551269","Incoming","Text","0.0"
我可以使用 \d[T]\d 找到数字分组,中间有 T
,但我似乎无法弄清楚如何只捕获 [的第一个实例=12=]
本质上,我试图在 Notepadd++ 中用 ,
替换此字符以正确格式化 CSV 文件。
您可以为此使用否定字符 class。使用此正则表达式搜索:
^([^T]*)T
替换使用:
,
使用-
^([^T]*)T
意思是:-
从 String 开始,在第一个 T 出现之前不要包含 word。
[^T]表示不包含T
'*'表示出现零次或多次。
T 表示第一次出现 T
我试图只匹配下面字符串中的 T
字符,它位于日期和时间戳之间。
"2016-04-28T13:57:02","3055551269","Incoming","Text","0.0"
我可以使用 \d[T]\d 找到数字分组,中间有 T
,但我似乎无法弄清楚如何只捕获 [的第一个实例=12=]
本质上,我试图在 Notepadd++ 中用 ,
替换此字符以正确格式化 CSV 文件。
您可以为此使用否定字符 class。使用此正则表达式搜索:
^([^T]*)T
替换使用:
,
使用-
^([^T]*)T
意思是:-
从 String 开始,在第一个 T 出现之前不要包含 word。
[^T]表示不包含T
'*'表示出现零次或多次。
T 表示第一次出现 T