我想使用1到8个字符之间的正则表达式提取文本,不包含2个以上的字母([A-Za-z])。正则表达式 - 提取1到8个字符之间的文本,但不包含超过2个字母([A-Za-z])
例如:
Valid: "12A-32B" from the text "Register:12A-32B Index:A"
Invalid: "12 Index" from the text "Register:12 Index:A"
在这个例子中,所提取的文本应该有文字“注册”为界。
我试过使用积极/消极的前瞻,但无济于事。
谢谢。
从'注册:12A-32B索引:A' - 为什么不应该呃:12'还是'32B I'?为什么不从第二个'r:12 I'?我认为它与单词边界有关(**,但在问题**中没有说明)。继续:第二个':12'? ':A'来自同一个?为什么不是那些? – ClasG
我编辑了说明正则表达式边界的问题。 – Daniel