正则表达式在文本中获取一个单词

Regex get a word inside a text

本文关键字:一个 单词 文本 获取 正则表达式      更新时间:2023-09-26

如何从下面的字符串获得创建游戏的用户名

Creating public game [RANDOM TITLE] started by [XXX].

RANDOM TITLE =>游戏的标题总是在变化

i want get XXX

 words = a.match(/[^[']]+(?=])/g)

表示RANDOM TITLEXXX。如何只得到XXX

如何只匹配最后的子字符串started by '[([^']]+)']

regex101.com/r/kG9qX6/1

如果你已经知道句子总是像这样,为什么不使用Substring呢?

Creating public game [RANDOM TITLE] started by [XXX].

您可以简单地使用这行代码:

var str = 'Creating public game [RANDOM TITLE] started by [XXX].'
str.substring(str.lastIndexOf(' ') + 1, str.lastIndexOf('.'));

try

'[(.*?)']

然后获取第二个值

我现在有办法了

words = a.match(/[^[']]+(?=]'.)/g);