Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
Regex 用于字、数字和连字符的正则表达式_Regex - Fatal编程技术网

Regex 用于字、数字和连字符的正则表达式

Regex 用于字、数字和连字符的正则表达式,regex,Regex,你能帮我处理以下url的正则表达式吗?星号表示不同的页面名称 www.abc.com/pagenames/thank-you 页面名称可以是页面名称、页面名称、页面12名称、页面名称、页面名称等。基本上,星号位置的任何内容都可以接受 谢谢,您正在寻找/(?为了澄清,正则表达式应该返回一级文件夹名称?欢迎使用Stack Overflow。这不是代码或正则表达式编写服务。请先自己解决问题。当您这样做并遇到困难时,您可以在此处发布并解释问题,包括代码或正则表达式的相关部分(如果需要,包括样本数据),并

你能帮我处理以下url的正则表达式吗?星号表示不同的页面名称 www.abc.com/pagenames/thank-you

页面名称可以是页面名称、页面名称、页面12名称、页面名称、页面名称等。基本上,星号位置的任何内容都可以接受


谢谢,

您正在寻找
/(?为了澄清,正则表达式应该返回一级文件夹名称?欢迎使用Stack Overflow。这不是代码或正则表达式编写服务。请先自己解决问题。当您这样做并遇到困难时,您可以在此处发布并解释问题,包括代码或正则表达式的相关部分(如果需要,包括样本数据),并提出一个与问题相关的具体问题。对于正则表达式,有必要发布样本,包括哪些应该匹配,哪些不应该匹配,以及您自己编写正则表达式的努力。祝您好运。感谢黑曜石的详细回答。我基本上是在尝试为多个案例/场景编写正则表达式。在所有场景中os域名和谢谢部分总是一样的。只是中间部分(页面名称)发生了变化。所以我试着写一些类似的东西:www.abc\.com\/[a-zA-Z0-9\]*[$-\/:-?{-~!“^\`[]\/谢谢,但这不是我认为正确的。你为什么要将整个URL传递到正则表达式本身?这是要返回
www.abc.com/folder/page name
,但你只想返回
folder
。而且,你的正则表达式确实不正确。你只需要使用我上面指定的一个,它将返回任何作为文件夹名称的内容,包括所有特殊角色。您可以在上看到它正在运行。