我使用起来很困难 \b
和正则表达式中的希腊字符。
在 这个例子 [a-zA-ZΆΈ-ώἀ-ῼ]*
成功地标记我想要的所有单词(希腊语和英语)。现在考虑我想找到2个字母的单词。对于英语,我使用类似的东西 这个:
\b[a-zA-Z]{2}\b
。你能帮我写一个正则表达式,成功用2个字母标记希腊语单词吗? (为什么?我的最终目标是删除它们)。
使用的文字:
希腊语MONOTONIC: Τογάρούνκαιπαρ 'υμίνλεγόμενον,ώςποτεΦαέθωνΗλίουπαίςτοτουπατρόςάρμαζεύξαςδιατομήδυνατόςείναικατάτηντουπατρόςοδόνελαύνειντατ' επίτηςγήςξυνέκαυσεκαιαυτόςκεραυνωθείςδιεφθάρη,τούτομύθουμένσχήμαέχονλέγεται,το δέαληθέςεστιτωνπερίγήνκαικατ'ουρανόνιόντωνπαράλλαξιςκαιδιάμακρόνχρόνονγιγνομένητωνεπίγήςπυρίπολλώφθορά。
希腊语POLYTONIC: Τὸγὰροὖνκαὶπαρ 'ὑμῖνλεγόμενον,ὥςποτεΦαέθωνἩλίουπαῖςτὸτοῦπατρὸςἅρμαζεύξαςδιὰτὸμὴδυνατὸςεἶναικατὰτὴντοῦπατρὸςὁδὸνἐλαύνειντὰτ' ἐπὶτῆςγῆςξυνέκαυσεκαὶαὐτὸςκεραυνωθεὶςδιεφθάρη,τοῦτομύθουμὲνσχῆμαἔχονλέγεται,τὸ δὲὲληθέςἐστιτῶνπερὶγῆνκαὶκατ'οὐρανὸνἰόντωνπαράλλαξιςκαὶδιὰμακρὸνχρόνονγιγνομένητῶνἐπὶτῆςγῆςπυρὶπολλῷφθορά。
英语: 事实上,在你们国家和我们的故事中讲述了这个故事,曾经有过一次,赫利俄斯的儿子希颂y his his y y y y y y y y y ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,地球上的所有东西和他自己被霹雳摧毁了 - 正如所说的那样,这个故事具有传说的风格,但它的真相在于天空中身体移动的发生。环绕地球,并通过猛烈的火焰摧毁地球上的东西,这种火灾会在很长的时间间隔内再次发生。
到目前为止我尝试过的:
// 1
txt = txt.replace(/\b[a-zA-ZΆΈ-ώἀ-ῼ]{2}\b/g, '');
// 2
tokens = txt.split(/\s+/);
txt = tokens.filter(function(token){ return token.length > 2}).join(' ');
// 3
tokens = txt.split(' ');
txt = tokens.filter(function(token){ return token.length != 3}).join(' ') );
我在这里提出了2和3的问题: Javascript - 正则表达式 - 如何删除指定长度的单词
编辑
阅读: