使用正则表达式重新格式化文本
|
有没有办法使用正则表达式来重新格式化字符串?
我有一个字符串,例如
AEY4293
,我想在字母和数字之间添加一个破折号,例如AEY-4293
。
我试图找到类似s/pattern/replacement/
的东西,但找不到。
我可以使用/(\\w+)(\\d+)/
来选择块,因此,如果我可以给模式重新格式化像\\1-\\2
这样的文本,那就太好了。
谢谢!
没有找到相关结果
已邀请:
5 个回复
细屠截殴些
俯乡骚钵皆
你也可以
接近亩太短的答案。
捐焦
替换模式为:
表达式
存在问题,因为
匹配字母和数字。 因此,输入input0ѭ,
将匹配
,
将匹配尾随
。
可扇胆
或者,如果您希望在前缀大小上有更多的灵活性,可以结合使用ѭ18with和上面的内容:
我喜欢它的括号分配符号,因为它与您的意图很好地匹配。
淘圃跺枯替
,以此类推。