我的正则表达式遇到麻烦,无法找到标题中带有数字和字母的所有目录。

基本上在//"E:\SomeProvider\SomeGame\build\images\1136x640\img.png"
我正在寻找//"1136x640"的输出

谢谢

最佳答案

如果没有更好的示例或解释,这是我能想到的最好的正则表达式:

[^\\/]*(?:[a-zA-Z][^\\/]*\d|\d[^\\/]*[a-zA-Z])[^\\/]*

基本上,它匹配所有非\/包含字母和数字的内容,反之亦然。

您可以查看更详细的解释here并测试您自己的示例。



编辑:如果您添加更多的输入>输出示例和您的正则表达式,我们可能会找到一个更好的选择,更重要的是,可以帮助您了解为什么您的正则表达式不起作用。

EDIT2:谁投票赞成,如果您可以用答案解释问题,我会解决的

关于javascript - 字符串中的数字和字母组合的正则表达式模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54401700/

10-12 05:06