使用 C# 的 Regex.Split 方法,我想要分割以 RepXYZ 开头的字符串,其中 XYZ 部分是一个始终具有 3 或 4 个字符的数字。
示例:
- "Rep1007$chkCheckBox" - "Rep127_Group_Text"
结果应该是:
- {"Rep1007","$chkCheckBox"} - {"Rep127","_Group_Text"}
到目前为止,我尝试了 (Rep)[\d]{3,4} 和 ((Rep)[\d]{3,4})+,但这两种都给出了我不想要的结果。
示例:
- "Rep1007$chkCheckBox" - "Rep127_Group_Text"
结果应该是:
- {"Rep1007","$chkCheckBox"} - {"Rep127","_Group_Text"}
到目前为止,我尝试了 (Rep)[\d]{3,4} 和 ((Rep)[\d]{3,4})+,但这两种都给出了我不想要的结果。
Rep127_Group_Text
无法匹配。 - Wiktor StribiżewRegex.Split
按每个出现位置拆分(不像普通的正则表达式字符串拆分)。 - Tim Biegeleisen