华为OD机试2025A卷 - 正则表达式更换(Java & Python& JS & C++ & C )
最新华为OD机试真标题录:点击查看目录
华为OD面试真题精选:点击立刻查看
标题描述
为了便于业务互交,约定一个对输入的字符串中的下划线做同一更换。
具体要求如下:
输入字符串,将其中包罗的每一个下划线“_”,利用特别字符串(^|$|[,+])更换,并输出更换后的结果。
其中的破例场景不做更换,场景如下:
在一堆方括号之内的下划线不做更换
为转义的下划线,即\_则不更换
备注:
调用者已确保,输入表达式的方括号会成对出现,并且方括号会在嵌套。即存在"xxx]"这种情势的字符串
输入字符串的长度范围:
输入描述
一个字符串,例如(_9494)
输出描述
一个字符串,例如((^|$|[,+])9494)
示例1
输入
hello_world_test
输出
hello(^|$|[,+])world(^|$|[,+])test
说明
示例2
输入
(_9494)
输出
((^|$|[,+])9494)
说明
解题思绪
这道标题要求我们对一个输入的字符串进行处理,更换掉其中的下划线(_)字符,特定条件下利用正则更换模式 (^|$|[,+])。在进行更换时,我们必要
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]