从字符串中提取数据的方法有很多,无论是
substring, split, etc
。这是一个开放式问题,可能过于开放式,但有没有“正确”的方法来做到这一点?例如,我有一个 URL http://myServer:8000/courses/courseName/courseID
在这种情况下提取 courseID
的正确方法是什么?
这是我所做的一个例子:
const test2 = test.split('/courses/').slice(1).toString();
const test3 = test2.substring(0, test2.lastIndexOf('/'))
console.log(test3)
解决问题最简单、最优雅的方法是使用 PHP 中的 basename 函数。您可以参考以下主题来了解一下