【发布时间】:2022-07-06 14:08:41
【问题描述】:
我有以下文本模式:
test/something
test/ 模式永远不会改变,只会改变它后面的单词。我想抓住something,基本上是test/ 之后的那个词。但是,它也可以出现在一个句子中,例如:
Please grab the word after test/something thank you.
在这种情况下,我只想获取something,而不是thank you。
我写了以下代码:
const start = text.indexOf('test/');
const end = text.substring(start).indexOf(' ') + start;
const result = text.substring(start, end).replace('test/', '');
这有效,但前提是模式在带有空格的句子中。对于 每个 情况,即使输入字符串只是 test/something 之前或之后没有任何内容,我该如何克服这个问题?
【问题讨论】:
标签: javascript string