有一个字符串,它的结尾应该是这样的:
test/15-test
如何排除末尾有扩展的字符串。像这样:
test/15-test.jpg
,只选择一个结尾没有扩展名的
这是我的模式,但它不工作
^[A-Za-z0-9'/-]+'/[0-9]+-*(?!('.('w)).)$
和number后面的字符串可以包含UTF-8字符。
例如:
test/14-تست
您可以使用:
/['p{L}'p{N}'/-]+'/[0-9]+-['p{L}'p{N}_]+$/u
或
/['p{L}'p{N}'/-]+'/[0-9]+-[^.]+$/u
使用以下模式:
-
^(?i)([^'/]+'/[0-9a-z-]+(?!'.[a-z]+)$)
-
^(?i)([^'/]+'/[^.]+(?!'.[a-z]+)$)
(根据您在问题中的更新)