javascript - 返回特定语句的正则表达式

标签 javascript regex

我正在创建一个网络应用程序来显示视频的作者/演讲者。

问题是视频的命名约定是“video topic | video author”。

我想从视频名称中获取视频作者

我尝试过使用 JavaScript REGEX,但它似乎无法始终如一地工作。

例如:好儿子,背叛之灵 | Pst.Evans Kariuki

我想提取Pst.Evans Kariuki

有人帮我做这个,谢谢。

最佳答案

你不需要正则表达式。只需执行 split 即可:

const video = "The Good Son , The Spirit of Betrayal | Pst.Evans Kariuki";
const author = video.split("|").pop().trim();
console.log(author);

或者一次性获取两个元素(标题和作者):

const video = "The Good Son , The Spirit of Betrayal | Pst.Evans Kariuki";
const [title, author] = video.split("|").map(s => s.trim());
console.log(title);
console.log(author);

关于javascript - 返回特定语句的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53008979/

相关文章:

javascript - 在 IE8 中恢复被覆盖的 JavaScript 方法

javascript - 将 jQuery 幻灯片超大化到特定的 <div>

javascript - ng-multiselect-dropdown - 'IDropdownSettings' 仅指一种类型,但在此处用作值

mysql - 如何在 MySQL 中进行正则表达式替换?

javascript - Google Analytics 实时访客数量永远不正确

javascript - 将 google 放置 pac-container inside div?

regex - 如何匹配以单个空格分隔的单词与以多个空格分隔的单词

javascript - 如何创建 JavaScript 正则表达式来验证带有扩展名的国际电话号码

c# - 允许正则表达式中的双字节空间

regex - 如何将子域与 gorilla mux 匹配