我想要这个动态网址的正则表达式:
http://dvc.domain.co.uk/tutorial/*tr*-*tutor*
我试过了:
^https?:\/\/[A-Za-z0-9.-]+\.dvc\.domain\.co\.uk\.tutorial\/'.'
注意粗体字可以是任何动态的。
stribiz真的是问题解决者,感谢好友。
答案 0 :(得分:0)
如果您只有第一个动态部分中的数字,以及第二部分(和1个连字符)中的任何字母数字或下划线,您可以使用以下正则表达式:
https?:\/\/dvc\.domain\.co\.uk\/tutorial\/\d+\/\w+-\w+
请参阅demo
请注意,如果您使用QRegularExpression
,则需要双重转义斜杠:
QRegularExpression re("https?:\\/\\/dvc\\.domain\\.co\\.uk\\/tutorial\\/\\d+\\/\\w+-\\w+");
修改强>:
要匹配没有数字的网址,只需从正则表达式中删除\d+\/
部分:
https?:\/\/dvc\.domain\.co\.uk\/tutorial\/\w+-\w+
请参阅Demo 2