我在创建一个正则表达式时遇到问题,它必须只接受那些包含 # 并忽略其他 URL 的 URL。我正在使用 urlValidator,它有一个 RegEx,它允许 URL 中没有 #。有人可以帮我建立一个正则表达式。
我在使用 RegEx 时遇到问题。只是帮助我构建一个正则表达式,它只会验证那些包含 # 的 URL
这是我的代码
import org.apache.commons.validator.routines.RegexValidator;
import org.apache.commons.validator.routines.UrlValidator;
public class TestClass {
public static void main(String[] args) {
String url = "https://www.testforregex.com/test";
String[] schemes = {"#([^\\?|\\/|$]*)"};
RegexValidator regex= new RegexValidator(schemes);
UrlValidator urlValidator = new UrlValidator(regex,0);
System.out.println(urlValidator.isValid(url));
}
}