Il était une fois Yura, Moya-san et l'entourage de Yura dans un endroit appelé Twitter. Chaque fois que Yura fait quelque chose, l'entourage dit:
Je ferai la première moitié du dernier mot de M. Moya avec les expressions régulières Java. Référence: http://www.javadrive.jp/regex/ Je n'aborderai pas les expressions régulières dans d'autres langues.
Commençons par diviser "Yura-chan cute" (A) en deux parties. Disons "Yura-chan" (ci-après B) et "mignon" (ci-après C).
Le japonais est compliqué.
Même avec le même "A", il existe des caractères kana tels que "A" et "A".
Faisons correspondre B et C à cela, en supposant que cela ne correspond pas à la même lecture de kanji.
Vous pouvez le faire en utilisant this.
B = [Yuyu] [Lalala] [Chichichi] [Yayaya] [Nun]
C = [Kakaka] [Wow Wow] [Iii] [Iiii]
Pour C, "i" est toujours deux consécutifs, utilisez donc this pour le raccourcir.
C = [Kakaka] [Wow Wow] [Iii] {2}
C'est bon.
Les expressions régulières peuvent être synthétisées en concaténant les relations avant et arrière sous forme de chaîne de caractères à moins que le début et la fin ne soient spécifiés.
Par exemple, si c'est "B + C", 100% du "Erachan Kawaii" sera capturé.
Mais que faire si vous dites cela?
"** Mignon ** Yo ** Yura-chan **"
Ce sera difficile s'il est inversé.
Ici, utilisez this et this Définissons un nouveau D.
D=.*
«D» sera pris dans une chaîne appropriée de 0 caractères ou plus. (Autrement dit, il se fera prendre même si ce n'est pas le cas)
Si vous utilisez ceci, vous pouvez gérer l'inversion précédente avec C + D + B
.
Même si "Yura-chan est mignon", vous pouvez le gérer avec B + D + C
.
Enfin, combinons plusieurs expressions régulières en une seule. Puis, une personne qui a dit de cette façon est apparue.
[Yuyu] [Lalala]
), alors combinez-la avec B.
Donc que fais-tu?
Assurez-vous que la partie "chan" de B est également capturée par "yura".
Ici, utilisez Candidate pour synthétiser.
B = [Yuyu] [Lalala]([Chichichi] [Yayaya] [Nun] | [Yuyu] [Lalala])
C'est fait.Revenons au sujet principal.
Combinez en utilisant la méthode ci-dessus afin que les expressions régulières puissent rechercher «B + D + C» et «C + D + B» en même temps.
Ce sera long, mais ce sera comme ça. (Ci-après E)
E=([Yuyu][Lala]([Chichichi][Yayaya][Hmmmm]|[Yuyu][Lala]).*[Kakaka][WowWow][Iiii]{2}|[Kakaka][WowWow][Iiii]{2}.*[Yuyu][Lala]([Chichichi][Yayaya][Hmmmm]|[Yuyu][Lala]))
semble fort
Vous pouvez probablement trouver la plupart de "Yura-chan mignon" avec cela. Peut-être.
Moya: Twitter Yura: Twitter Merci beaucoup.
Yura est mignon ~~ Je suis désolé de ne pas être doué pour écrire ~~ Pour la deuxième partie, allez sur ici
Recommended Posts