chengjie месяцев назад: 6
Родитель
Сommit
ce7025b254
1 измененных файлов с 43 добавлено и 1 удалено
  1. 43 1
      src/api/yjbdc/yjbdcController.js

+ 43 - 1
src/api/yjbdc/yjbdcController.js

@@ -402,10 +402,22 @@ export async function GetMiaoguoTodayAllWords(ctx) {
402
         .then(res => {
402
         .then(res => {
403
             let list = res.data.result.List;
403
             let list = res.data.result.List;
404
             if (list && list.length>0) {
404
             if (list && list.length>0) {
405
+
405
                 
406
                 
406
                 let arr=[];
407
                 let arr=[];
407
                 for(let i=0;i<list.length;i++){
408
                 for(let i=0;i<list.length;i++){
408
-                    arr.push(list[i].Content[1].Content);
409
+                    console.log("问题:"+list[i].Content[1].Content);
410
+                    console.log("标签:"+list[i].Content[0].Content);
411
+                    console.log("答案:"+list[i].Content[2].Content);
412
+                    
413
+                    let str1=fun1(list[i].Content[1].Content);
414
+                    if (str1)
415
+                        arr.push(str1);
416
+                    else{
417
+                        let str2=fun1(list[i].Content[2].Content);
418
+                        if (str2)
419
+                            arr.push(str2);
420
+                    }
409
                 }
421
                 }
410
                 let arr2=stringUtils.extractEnglishWords(arr);
422
                 let arr2=stringUtils.extractEnglishWords(arr);
411
                 return {"errcode": 10000, result:arr2.join(",")}
423
                 return {"errcode": 10000, result:arr2.join(",")}
@@ -415,11 +427,41 @@ export async function GetMiaoguoTodayAllWords(ctx) {
415
             }
427
             }
416
         })
428
         })
417
         .catch(err => {
429
         .catch(err => {
430
+            debugger;
418
             return {errcode: 101, errStr: err};
431
             return {errcode: 101, errStr: err};
419
         });
432
         });
420
 
433
 
421
    
434
    
422
     ctx.body = result;
435
     ctx.body = result;
436
+
437
+    function fun1(str){
438
+        let result="";
439
+        if (str.length>100)
440
+            result="";
441
+        else if (str.indexOf("[特")>=0){
442
+            let str3=str.substring(str.indexOf("[特")+2);
443
+            str3=str3.substring(str3.indexOf("]")+1,str3.indexOf("[/特]"));
444
+            result=str3;
445
+        }
446
+        else if (str.indexOf("[线]")>=0){
447
+            let str3=str.substring(str.indexOf("[线]")+3,str.indexOf("[/线]"));
448
+            result=str3;
449
+        }
450
+        else if (str.indexOf("[光]")>=0){
451
+            let str3=str.substring(str.indexOf("[光]")+3,str.indexOf("[/光]"));
452
+            result=str3;
453
+        }
454
+        else {
455
+            if (isValidString(str))
456
+                result=str;
457
+        }
458
+        return result;
459
+    }
460
+
461
+    function isValidString(str) {
462
+    // 正则表达式:允许大小写字母(a-zA-Z)、单引号(')、减号(-)和空格(\s)
463
+        return /^[a-zA-Z'\-\s]+$/.test(str);
464
+    }
423
 }
465
 }
424
 
466
 
425
 //获得文章列表或具体文章
467
 //获得文章列表或具体文章