contact 字符长度不定,可能是其他字符、
1
Sanko 2018-06-22 19:40:18 +08:00 via Android
preg_match() ?
|
2
icy37785 2018-06-22 19:47:45 +08:00 via iPhone
正则呀
|
3
shmilyin 2018-06-22 19:54:42 +08:00
$str = "theme_0026-contact.json";
echo substr($str,11,-5); echo PHP_EOL; $str = "theme_0026-contactxxx.json"; echo substr($str,11,-5); |
4
ETiV 2018-06-22 20:21:02 +08:00 via iPhone
([^\-]+)\.json
建议用半个小时学一下正则表达式 |
5
s609926202 OP @shmilyin 提取的长度不一定,而是 0026 也不一定,可能是 00056,这样子搞不行的
|
6
lneoi 2018-06-22 20:53:08 +08:00
上正则吧
|
7
ysc3839 2018-06-22 21:03:31 +08:00 via Android
举多几个例子吧?你只给一个也不知道具体是什么格式。
|
8
shmilyin 2018-06-22 22:00:51 +08:00
@s609926202 你自己都没把示例列清楚。
建议你还是学下正则吧 |
9
DavidNineRoc 2018-06-23 10:09:43 +08:00
|
10
s609926202 OP @DavidNineRoc 这是啥写法,头一次见,,还有我在 https://regexr.com/这里试了一下你给的正则,好像匹配不到啊!!!
|
11
s609926202 OP @DavidNineRoc 我是这样写的正则:/^\w+[\-](?<name>.*)\.json$/
|
12
imydou 2018-06-23 13:17:18 +08:00
|
13
azh7138m 2018-06-23 14:14:33 +08:00
@s609926202 #10 js 的捕获不支持命名的吧,为啥不到 php 里面直接测试
|
14
hasdream 2018-06-23 20:45:16 +08:00 via Android
-(.*)\.json
|