File tree Expand file tree Collapse file tree
Module/Panel/IP-info/Moore Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,5 +41,20 @@ function getFlagEmoji(countryCode) {
4141}
4242
4343function cleanIspInfo ( isp ) {
44- return isp . replace ( / \s - | \s ? , | \. $ | ( \b ( A S \d + | H o n g K o n g | M a s s i n t e r n e t | C o m m u n i c a t i o n s ? | C o m p a n y | i n f o r m a t i o n | i n t e r n a t i o n a l | T e c h n o l o g ( y | i e s ) | E S o l u t i o n s ? | S e r v i c e s L i m i t e d ) \b | \( .* \) ) \s ? | m u n i c a t i o n s ? / gi, '' ) ;
44+ // 第一步:去除指定的字母组合和特殊字符
45+ let result = isp
46+ // 去除括号及其内容
47+ . replace ( / \( .* \) / g, '' )
48+ // 去除特定词汇
49+ . replace ( / \b ( A S \d + | H o n g K o n g | M a s s i n t e r n e t | C o m m u n i c a t i o n s ? | m u n i c a t i o n s ? | C o m p a n y | i n f o r m a t i o n | i n t e r n a t i o n a l | T e c h n o l o g ( y | i e s ) | E S o l u t i o n s ? | S e r v i c e s L i m i t e d ) \b / gi, '' )
50+ // 去除特殊符号
51+ . replace ( / [ - , . ] / g, '' ) ;
52+
53+ // 第二步:将多个连续空格替换为单个空格
54+ result = result . replace ( / \s + / g, ' ' ) ;
55+
56+ // 第三步:去除开头和结尾的空格
57+ result = result . trim ( ) ;
58+
59+ return result ;
4560}
You can’t perform that action at this time.
0 commit comments