1
|
pretzelhammer Paras Bhattrai · 技术社区 · 6 年前 |
![]() |
1
2
一般的答案是:使用创建
例如,使用第一个示例,使用以下正则表达式:
它创建三个组,前3个数字,后3个数字和最后4个数字。
现在格式,使用
我将在第一个组周围添加括号,添加空格,然后是第二个组,最后是连字符和最后一个组。 使用方法: 您可以这样创建formatphone函数:
你可以用你的其他模式做类似的事情。 编辑 以下内容: 完全通用的soultion要求将原始字符串、regex模式和替换模式都传递给函数,如下所示:
其中regex和replacement必须遵循上述规则。 编辑2 以下内容: 我想你误解了一些东西。让我们举你的第一个例子:
这里的正则表达式很简单
不匹配
!!!所以简而言之,你不能做一个采用正则表达式格式的函数。正则表达式是为了
|
![]() |
2
1
你可以用图案
对于第三个示例,请使用:
一般使用
更新 如我所说,一般的解决方案是提供块的大小,字符串应该被拆分成分隔符数组。请参见下面的代码:
现在,只需使用这些模式来替换,就完成了: |
|
MARTIN MASSOL · 在JS中将12h格式转换为24h格式 6 年前 |
![]() |
user1645514 · 根据txt文件中的给定日期定义日期格式 6 年前 |
![]() |
Simon · 如何在Go中打印浮点的二进制表示? 6 年前 |
![]() |
clink · 使用Java字符串。format()用于打印 6 年前 |
![]() |
Beardedant · 合并Rstudio中格式不同的文件 7 年前 |
![]() |
drhagen · 整数到十六进制字符串 7 年前 |
![]() |
Maryg · 在python3中打印嵌套字典 7 年前 |