简体   繁体   English

字母的正则表达式与所有需要匹配的字母不匹配

[英]Regex of letter not matching with all letters that need to match

I'm trying to find grades on text like AA BB .我试图在像AA BB这样的文本上找到成绩。 The issue is even when I trying to find letter A , it's not matching with all A 's.问题是即使我试图找到字母A ,它也不与所有A匹配。 I guess some of letters are not actually that letter.我猜有些信件实际上不是那封信。 Here is string and text .这是string 和 text

My string我的字符串

1. Yarıyıl Açıklama АKTS Başarı Not TUR101 TÜRK DİLİ 4 ВА MAT113 LİNEER CEBİR BSM103 PROGRAMLAMAYA GİRİŞ 4 DD 6. DD МAT111 МАТЕМАТIК І СВ FIZ111 FİZİKI DD BSM101 BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ 4 ВА Toplam AKTS Toplam Ağırlıklı Not Ağırlıkh Not Ort. Ağırıkh Not Ort. (100'lük) DÖNEM SONU 30 59 1.97 73.49 GENEL 30 59 1.97 73.49 2. Yarıyıl Açıklama Başarı Not АKTS BSM102 NESNEYE DAYALI PROGRAMLAMA 6. DD FIZ112 FİZİK II DIL102 İNGİLİZCE ΜAT 1 12 ΜΑΤΕΜΑΤΙΚ Π 6. DC СВ DC IST108 OLASILIK VE İSTATİSTİK СВ BSM104 WEB TEKNOLOJİLERİ AA Toplam AKTS Toplam Ağırlıklı Not Ağırıkh Not Ort. Ağırlıkh Not Ort. (100'lük) DÖNEM SONU 30 60 2 74 : GENEL 60 119 1.98 73.66 Başarı Not 3. Yarıyıl BSM203 MANTIK DEVRELERİ Açıklama АKTS DC MAT217 SAYISAL ANALİZ CC BSM205 WEB PROGRAMLAMA DC ATA201 ATATÜRK İLKELERİ VE İNKILÂP TARİHİ 4 BB BSM207 VERİ YAPILARI СВ BSM201 ELEKTRİK DEVRE TEMELLERİ 4 CC Toplam AKTS Toplam Ağırlıklı Not Ağırlıkı Not Ort. Ağırlıiklı Not Ort. (100'lük) DÖNEM SONU 30 61.5 2.05 74.5 GENEL 90 180.5 2.01 74.1 4. Yarıyıl BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ BSM210 AYRIK İŞLEMSEL YAPILAR BSM206 BİLGİSAYAR ORGANİZASYONU BSM202 ELEKTRONİK DEVRELER VE LABORATUVARI Açıklama Başarı Not АKTS 6. CB СВ DC CB MAT211 DİFERANSİYEL DENKLEMLER CC Toplam AKTS Toplam Ağırlıklı Not Ağırıkı Not Ort. Ağırlıkh Not Ort (100'lük) DÖNEM SONU 30 66 2.2 76 GENEL 120 246.5 2.05 74.5 O 56 n6

You can find sequences of repeating characters by referencing the group with \\{n} , where n is the group you want to be the beginning of the repeated sequence.您可以通过使用\\{n}引用组来查找重复字符的序列,其中n是您希望作为重复序列开头的组。 I included word boundaries \\b to avoid collisions with other words.我包含了单词边界\\b以避免与其他单词发生冲突。

In the example below, group 1 is the whole match, group 2 is the single beginning letter, and \\2 is one or more of the same letter from group 2.在下面的示例中,第 1 组是整个匹配项,第 2 组是单个开头字母,而\\2是来自第 2 组的一个或多个相同字母。

 const expr = /\\b(([az])\\2+)\\b/ig, excerpt = "1. Yarıyıl Açıklama АKTS Başarı Not TUR101 TÜRK DİLİ 4 ВА MAT113 LİNEER CEBİR BSM103 PROGRAMLAMAYA GİRİŞ 4 DD 6. DD МAT111 МАТЕМАТIК І СВ FIZ111 FİZİKI DD BSM101 BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ 4 ВА Toplam AKTS Toplam Ağırlıklı Not Ağırlıkh Not Ort. Ağırıkh Not Ort. (100'lük) DÖNEM SONU 30 59 1.97 73.49 GENEL 30 59 1.97 73.49 2. Yarıyıl Açıklama Başarı Not АKTS BSM102 NESNEYE DAYALI PROGRAMLAMA 6. DD FIZ112 FİZİK II DIL102 İNGİLİZCE ΜAT 1 12 ΜΑΤΕΜΑΤΙΚ Π 6. DC СВ DC IST108 OLASILIK VE İSTATİSTİK СВ BSM104 WEB TEKNOLOJİLERİ AA Toplam AKTS Toplam Ağırlıklı Not Ağırıkh Not Ort. Ağırlıkh Not Ort. (100'lük) DÖNEM SONU 30 60 2 74 : GENEL 60 119 1.98 73.66 Başarı Not 3. Yarıyıl BSM203 MANTIK DEVRELERİ Açıklama АKTS DC MAT217 SAYISAL ANALİZ CC BSM205 WEB PROGRAMLAMA DC ATA201 ATATÜRK İLKELERİ VE İNKILÂP TARİHİ 4 BB BSM207 VERİ YAPILARI СВ BSM201 ELEKTRİK DEVRE TEMELLERİ 4 CC Toplam AKTS Toplam Ağırlıklı Not Ağırlıkı Not Ort. Ağırlıiklı Not Ort. (100'lük) DÖNEM SONU 30 61.5 2.05 74.5 GENEL 90 180.5 2.01 74.1 4. Yarıyıl BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ BSM210 AYRIK İŞLEMSEL YAPILAR BSM206 BİLGİSAYAR ORGANİZASYONU BSM202 ELEKTRONİK DEVRELER VE LABORATUVARI Açıklama Başarı Not АKTS 6. CB СВ DC CB MAT211 DİFERANSİYEL DENKLEMLER CC Toplam AKTS Toplam Ağırlıklı Not Ağırıkı Not Ort. Ağırlıkh Not Ort (100'lük) DÖNEM SONU 30 66 2.2 76 GENEL 120 246.5 2.05 74.5 O 56 n6", matches = excerpt.match(expr); console.log(matches); // [ DD, DD, DD, DD, II, AA, CC, BB, CC, CC ]
 .as-console-wrapper { top: 0; max-height: 100% !important; }

Let's try something like this.让我们尝试这样的事情。

/A{2}|B{2}|C{2}/g /A{2}|B{2}|C{2}/g

Click here to see what the result of this regEx with your input.单击此处查看此 regEx 与您输入的结果。

https://regex101.com/r/ZkClbs/1 https://regex101.com/r/ZkClbs/1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM