Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在下载URL中搜索电影名称_Java_Regex - Fatal编程技术网

Java 在下载URL中搜索电影名称

Java 在下载URL中搜索电影名称,java,regex,Java,Regex,我们需要使用正则表达式验证给定URL是否具有searchStringKeyword 比如说 if URL : http://thepiratebay.org/torrent/3962906/Mera.Naam.Joker.1970.LiMiTED.DVDRiP.XviD-D3Si" searchStringKeyword : Mera Naam Joker expected outcome: true searchStringKeyword : DVDRiP expected outcome

我们需要使用正则表达式验证给定URL是否具有
searchStringKeyword

比如说

if URL : http://thepiratebay.org/torrent/3962906/Mera.Naam.Joker.1970.LiMiTED.DVDRiP.XviD-D3Si"

searchStringKeyword : Mera Naam Joker
expected outcome: true

searchStringKeyword : DVDRiP
expected outcome: true

searchStringKeyword : Speed
expected outcome: false
任何帮助都将不胜感激


Amit

如果您使用的是regexála PERL,则模式如下:

/DVDRip/
/Mera\W+Naam\W+Joker/
/Speed/

你的例子不太全面

如果您希望将任何URL与单词“Mera”、“Naam”和“Joker”按该顺序匹配,但要使用任意数量的字符分隔它们,您可以使用:

如果您希望有一个且只有一个分隔字符,但不关心该字符是什么,则可以使用:

如果希望单词之间有一个
字符,如:


另一个BitTorrent客户端正是世界所需要的。大家好,我在下面尝试过:
String s_url=“>String regex=“/DVDRip/”;
String regex_name=“/Mera\\\.Naam\\\.Joker/”;
Pattern p=Pattern.compile(regex);
Matcher m=p.Matcher(s_url);
System.out.println(“在url中找到DVD”+m.matches())

Pattern pp=Pattern.compile(regex_name);
Matcher mm=pp.Matcher(s_url);
System.out.println(“在url中找到名称”+mm.matches());
但以上两个都返回false。
/Mera.*Naam.*Joker/
/Mera.Naam.Joker/
/Mera\.Naam\.Joker/