我有下面的正则表达式(?<=[\/]).*(?=[\/]),我试图在FM7-4/E27/U20上运行,我试图只得到两个斜杠之间的字符,没有数字。我试图添加[^0-9],但无法得到匹配。任何帮助将不胜感激。
(?<=[\/]).*(?=[\/])
FM7-4/E27/U20
[^0-9]
vc9ivgsu1#
您可以使用
(?<=\/)[^\/\d]*(?=\d*\/)
请参阅regex demo。
(?<=\/)
/
[^\/\d]*
(?=\d*\/)
1条答案
按热度按时间vc9ivgsu1#
您可以使用
请参阅regex demo。
(?<=\/)
-/
字符必须直接出现在左侧[^\/\d]*
-除/
和数字之外的零个或多个字符(?=\d*\/)
-需要零个或多个数字的正前瞻,然后在右侧立即输入/
。