我有一条短信:
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
发布于 2014-12-16 06:33:02
不如像这样
/[a-zA-Z]+(?:-[a-zA-Z]+)+/g
编辑1
若要替换内容,regex中的小改动将有所帮助。
^(?:[^\/]+\/)?([a-zA-Z]+(?:-[a-zA-Z]+)+).*$/gm
替换为\1
,捕获组内容
编辑2
^[^\/]+\/([^-\/\n]+(?:-[^-\/\n]+(?=-))+).*$
用\1
替换
https://stackoverflow.com/questions/27498709
复制相似问题