let str1 = "您可以告诉我的你的载荷需"
let str2 = "。\n<think>\n好,我需要"
let str3 = "帮客户推荐适合石英石行业的叉车。首先看他们的需求:石英石产品搬运,每天使用8"
let str4 = "小时,属于重工况。\n\n石英石通常较重"
let str5 = ",所以额定载荷是关键。客户没有提供具体重量,但在产品列表中有"
let str6 = "多款电动叉车,额定载荷从2500kg到3800kg不等。考虑到石英石的重量,可能至少需要3吨以上的叉车。\n\n查看案例库,化肥仓储案例推荐了EFX322,额定载荷3200kg,适合高强度搬运。"
let str7 = '\n\n另外,EFX5-381额定载荷3800kg,虽然能耗稍高,但承载能力更强,适合更重的货物。'
let str8 = '视具体地面情况而定。\n\n</think>\n\n根据石英石行业重载、高频率的作业特点,推荐选用【*EFX5-351*】或【*EFX5-381*】两款电动平衡重叉车。'
let think = [];
let index = 0;
const startMarker = '\n<think>\n';
const endMarker = '\n\n</think>\n\n';
const cutMarker = '\n\n';
const brMarker = '</br>'
const thinkSplit = (content) => {
if (content.includes(startMarker) && !content.includes(endMarker)) {
if (content.includes(brMarker) && content.includes(cutMarker) && !content.includes(brMarker)) {
let sign = content.split(startMarker)[1];
content.replace(sign, '替换了第一段' + brMarker)
} else if (content.includes(brMarker) && content.includes(cutMarker) && content.includes(brMarker)) {
let sign = content.split(brMarker)[1];
content.replace(sign, '替换了第二段' + brMarker)
}
}
if (content.includes(startMarker) && content.includes(endMarker)) {
if (!content.includes(cutMarker) && !content.includes(brMarker)) {
let text = extractContent(content, startMarker, endMarker);
content.replace(text, '中间完整替换了')
} else if (content.includes(brMarker)) {
let before = content.split(brMarker)[1];
let sign = before.split(endMarker)[0];
content.replace(sign, '替换了最后一段' + endMarker)
}
}
}
function extractContent(str, startMarker, endMarker) {
const startIndex = str.indexOf(startMarker) + 1;
const endIndex = str.indexOf(endMarker);
const result = str.substring(startIndex, endIndex);
return str.split(startMarker)[1].split(endMarker)[0];
}
console.log(str)
console