华为OD机试2025A卷 - 正则表达式更换(Java & Python& JS & C++ & C ) ...

打印 上一主题 下一主题

主题 1802|帖子 1802|积分 5406

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最新华为OD机试

真标题录:点击查看目录
华为OD面试真题精选:点击立刻查看
标题描述

为了便于业务互交,约定一个对输入的字符串中的下划线做同一更换。
具体要求如下:
输入字符串,将其中包罗的每一个下划线“_”,利用特别字符串(^|$|[,+])更换,并输出更换后的结果。
其中的破例场景不做更换,场景如下:
在一堆方括号之内的下划线不做更换
为转义的下划线,即\_则不更换
备注:
调用者已确保,输入表达式的方括号会成对出现,并且方括号会在嵌套。即存在"[xx[yyyy]xxx]"这种情势的字符串
输入字符串的长度范围:[0,10000]
输入描述

一个字符串,例如(_9494)

输出描述

一个字符串,例如((^|$|[,+])9494)

示例1

输入
  1. hello_world_test
复制代码
输出
  1. hello(^|$|[,+])world(^|$|[,+])test
复制代码
说明
  示例2

输入
  1. (_9494)
复制代码
输出
  1. ((^|$|[,+])9494)
复制代码
说明
  解题思绪

这道标题要求我们对一个输入的字符串进行处理,更换掉其中的下划线(_)字符,特定条件下利用正则更换模式 (^|$|[,+])。在进行更换时,我们必要

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表