我有一个字符串可以包含这些单词中的任何一个
发布
者 主题
教师
用户
单词之间的终止符是句号。所以完整的字符串可能看起来像这样
var string = 'Publish By: John Rellin. Subjected By: jj@test.com.';
或者它可能是这样的
var string = 'Publish By: John Rellin. Subjected By: jj@test.com. By Teacher: Jason Alexander';
或者可能是另一种变体
我正在尝试查看字符串中是否有任何这些单词。如果有published by
,我希望在比赛中match[1]
使用Published By: John Rellin
我对正则表达式很陌生并尝试了这个
string.match(/(Published By:|Subjected By|By Teacher|For user)/);
但这并没有产生我希望的结果。
我不确定我将如何实现这一目标。我阅读了一些文档,但无法找到与我正在寻找的东西接近的东西。任何帮助将不胜感激