我需要一种方法来删除字符串中的第一个单个数字(如果存在)。这个数字后面必须有一个空格才能删除。
示例:
“3 8 GB存储卡”应转换为:“8 GB存储卡”
“8GB存储卡”应该保持不变。
请告知。
谢谢!
答案 0 :(得分:2)
使用此正则表达式搜索:
^(\D*)\d+\s+
并用空字符串替换它。
此正则表达式匹配:
^
- 开始输入\D*
- 0位或以上的非数字\d+
- 一位或多位\s+
- 1个或多个空格在目标C 中使用此正则表达式:
"^([^0-9]*)[0-9]+ +"