我有这样的文字:
1135/how-are-you-86789/pp
1125/example-fran%C3%A7aise-86749/pp
1125/episode-6-movie-86749/pp
你能给我一些可以获得文字“正确”的正则表达吗?因此,输出将是:
how-are-you
example-fran%C3%A7aise
episode-6-movie
答案 0 :(得分:1)
像
这样的东西/[a-zA-Z]+(?:-[a-zA-Z]+)+/g
编辑1
要替换内容,正则表达式的一个小变化将有助于
^(?:[^\/]+\/)?([a-zA-Z]+(?:-[a-zA-Z]+)+).*$/gm
替换为\1
,捕获群组内容
编辑2
^[^\/]+\/([^-\/\n]+(?:-[^-\/\n]+(?=-))+).*$
替换为\1