首页 > 解决方案 > 正则表达式:在末尾选择字符,但不选择开头

问题描述

我目前有以下正则表达式函数:[\/*+-]*[\d]. 这是当前选择以下字符串:

`10`ADJLegYld`10/100`+  ADJBoneYld`*12` + ADJBoneYld`+1`  ADJBoneYld`-12`

我想让它选择所有以特殊字符和特殊字符本身开头的数字。具体来说,我不希望选择单词前后的数字。仅当它以特殊字符开头时。

标签: regex

解决方案


采用

[\/*+-]+\d+

更改*+使其在开头至少匹配 1 个特殊字符。

添加+之后\d,使其与号码的所有数字匹配。

没必要放\d里面[]


推荐阅读