我有一个包含类似
的字符串"Hello bla bla bla bla ok, once more bla können. // this is static: it doesn't change
This is a text, this also a text. // this is dynamically added text it can change each time
My name mysurename // this is also static text
www.blabla.com
"
现在我有内容,我必须得到字符串的第一部分和第三部分, 我希望能够有3个部分,我想我必须使用split();
之类的东西来拆分它string1 = "Hello bla bla bla bla ok, once more bla können.;
string2 = ""; // i have this part
string3 ="My name mysurename";
如果第一部分以"können. "
结尾有帮助
第三部分以// its a fictional URL
答案 0 :(得分:4)
match = subject.match(/(First static string)([\s\S]*?)(Second static string)/);
if (match != null) {
statictext1 = match[1]; // capturing group 1
dynamictext = match[2]; // capturing group 2
statictext2 = match[3]; // capturing group 3
} else {
// Match attempt failed
}
答案 1 :(得分:2)
我不确定我是否可以正确解析问题,但看起来您可能想要在两个静态字符串之间收集任何文本。如果那是对的,那么答案就是:
First static string(.*?)Second static string
在JavaScript中:
match = subject.match(/First static string([\s\S]*?)Second static string/);
if (match != null) {
text = match[1] // capturing group 1
} else {
// Match attempt failed
}
答案 2 :(得分:2)
myString.split("\n");
你会得到一个由3个部分组成的阵列。