我现在正在学习正则表达式。我的要求很简单。这是我的正则表达式。
([0-9]*)(\.)([0-9]*)
Run Code Online (Sandbox Code Playgroud)
我的输入是这样的。
1.9
2.8
4.76
3
7.8
Run Code Online (Sandbox Code Playgroud)
我只想返回小数部分。我目前正在打印第三个捕获组 3 美元。输出是这样的。
9
8
76
3
8
Run Code Online (Sandbox Code Playgroud)
但我的预期输出是这样的。
9
8
76
8
Run Code Online (Sandbox Code Playgroud)
请告诉我如何实现这一目标。每当字符串不匹配时,我的 $3 都会返回整个字符串。我希望它返回 null 或任何其他默认值(如“0”)。是否可以使用环视来实现这一点?如果是这样,怎么办?