【发布时间】:2019-05-02 16:19:27
【问题描述】:
我正在尝试使用 RegEx 从一个大字符串中获取子字符串。 子串的格式如下:
- 以数字 00-99 开头,后跟等号 =。
- 可能包含至少一个字符。任何字符。
- 以下划线“_”结尾。
示例子字符串:
01=#010.0000#001.0000#+10.0#AA_
02=#020.0000#002.0000#+20.0#BB_
完整字符串示例:
01=#010.0000#001.0000#+10.0#AA_02=#020.0000#002.0000#+20.0#BB_
我尝试了这个表达式,但结果是我得到了完整的字符串。
^\d{2}=.+_$
我错过了一些东西。有什么帮助吗?
【问题讨论】:
-
如果你想要一个字符串的一部分,那么你首先需要删除锚
^和$,因为这将始终匹配整个字符串或根本不匹配。