Regex 如何使用Unicode正则表达式验证字符串的一部分
示例字符串: 我只想验证此部分/ablcv#$2我不想验证这部分。 要求:Regex 如何使用Unicode正则表达式验证字符串的一部分,regex,unicode,Regex,Unicode,示例字符串: 我只想验证此部分/ablcv#$2我不想验证这部分。 要求: URL()应该是小写字母、数字、点(.)和连字符(-) 斜杠(/)后面可以是任何内容 我正在使用Unicode正则表达式验证字符串。 我能够对URL进行验证。但无法理解如何避免在斜杠(/)后验证字符串 我需要在输入URL后避免验证。我该怎么做呢?你可以使用 ^https://[\p{Ll}\p{N}]+(?:[-.][\p{Ll}\p{N}]+)*/* 详情: ^-字符串的开头 https://-带有:// [\p{
^https://[\p{Ll}\p{N}]+(?:[-.][\p{Ll}\p{N}]+)*/*
详情:
-字符串的开头^
-带有https://
://
-一个或多个字母或数字[\p{Ll}\p{N}]+
-零次或多次重复:(?:[-.][\p{Ll}\p{N}]+)*
-a[-.]
或.chars-
-一个或多个字母或数字[\p{Ll}\p{N}]+
-a/
字符/
-行的其余部分(字符串)*
的字符串@#代码><代码>^[^;@#]*$
。
^(https://)(((([\p{Ll}\p{N}]|[\p{Ll}\p{N}][\p{Ll}\p{N}\-]*[\p{Ll}\p{N}])\.)*([\p{Ll}\p{N}]|[\p{Ll}\p{N}][\p{Ll}\p{N}\-]*[\p{Ll}\p{N}])))+$