Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回特定语句的正则表达式_Javascript_Regex - Fatal编程技术网

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

Javascript 返回特定语句的正则表达式,javascript,regex,Javascript,Regex,我正在创建一个显示视频作者/发言人的web应用程序 问题是视频的命名约定是视频主题|视频作者 我想从视频名称中获取视频作者 我尝试过使用JavaScript正则表达式,但似乎效果并不一致 例如:好儿子,背叛的精神,埃文斯·卡里乌基 我想提取埃文斯·卡里乌基警长 有人帮我做这件事,谢谢。你可以用\|\s**来完成这件事。这个正则表达式将匹配|字面意思,吃光所有空格,然后使用选择文本* 常量正则表达式=/\\\s*/; const str=‘好儿子,背叛的精神| Pst.Evans Kariuki

我正在创建一个显示视频作者/发言人的web应用程序

问题是视频的命名约定是视频主题|视频作者

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

我尝试过使用JavaScript正则表达式,但似乎效果并不一致

例如:好儿子,背叛的精神,埃文斯·卡里乌基

我想提取埃文斯·卡里乌基警长

有人帮我做这件事,谢谢。

你可以用\|\s**来完成这件事。这个正则表达式将匹配|字面意思,吃光所有空格,然后使用选择文本*

常量正则表达式=/\\\s*/; const str=‘好儿子,背叛的精神| Pst.Evans Kariuki’; 设m=regex.execstr; console.logm[1] 您可以使用\|\s**来完成此操作。这个正则表达式将匹配|字面意思,吃光所有空格,然后使用选择文本*

常量正则表达式=/\\\s*/; const str=‘好儿子,背叛的精神| Pst.Evans Kariuki’; 设m=regex.execstr;
console.logm[1] 这个网站太棒了:

常量正则表达式=/.\|.*/; const str=‘好儿子,背叛的精神| Pst.Evans Kariuki’; const ret=regex.execstr; console.logret;
console.logret[1].trim 这个网站太棒了:

常量正则表达式=/.\|.*/; const str=‘好儿子,背叛的精神| Pst.Evans Kariuki’; const ret=regex.execstr; console.logret;
console.logret[1].trim 你不需要正则表达式。只需选择split:

const video=好儿子,背叛的精神| Pst.Evans Kariuki; const author=video.split |.pop.trim;
console.logauthor 你不需要正则表达式。只需选择split:

const video=好儿子,背叛的精神| Pst.Evans Kariuki; const author=video.split |.pop.trim;
console.logauthor;标题如何?拆分?流行音乐?你的尝试是什么?你在寻找一个特定的语句,还是第一个管道字符后的一般语句?那title.split |.pop呢?你的尝试是什么?你在寻找一个特定的语句,还是第一个管道字符后的一般语句?