gpt4 book ai didi

regex - 如何使用正则表达式提取数字中的单个数字

转载 作者:行者123 更新时间:2023-12-03 21:00:28 32 4
gpt4 key购买 nike

set phoneNumber 1234567890

这个数字个位数,我想用正则表达式把这个数字分成 123 456 7890。不使用拆分功能是否可行?

最佳答案

以下片段:

regexp {(\d{3})(\d{3})(\d{4})} "8144658695" -> areacode first second

puts "($areacode) $first-$second"

打印(as seen on ideone.com):

(814) 465-8695

这在模式中使用捕获组,并为 Tcl regexp

使用 subMatchVar...

引用资料


关于模式

正则表达式模式是:

(\d{3})(\d{3})(\d{4})
\_____/\_____/\_____/
1 2 3

它有 3 个捕获组 (…)\d 是数字字符类的简写。此上下文中的 {3} 是“恰好 3 次重复”。

引用资料

关于regex - 如何使用正则表达式提取数字中的单个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388036/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com