2016-10-27 1 views
2

Je voudrais trouver toutes les lettres majuscules, mais je dois ignorer certains mots/lettresregexp ++ Bloc-notes, trouver des lettres majuscules, mais ignorer certains mots

Par exemple: I'm Surprised. I, Myself I Am Excited.

Dans ce cas là, je J'essaie de marquer toutes les capitales, mais exclure les 2 seuls I et I'm.


Ceci est mon point de départ: [A-Z]?(I), mais il ne trouve que des mots contenant I.



EDIT:
Une autre chose est apparue. Je devrai également exclure la première lettre majuscule après une période ., le point d'interrogation ? ou le point d'exclamation !, mais pas si c'est 3 points ...
Et si le mot après ceux-ci commence par une minuscule, il devra être marqué aussi bien.
En outre, il pourrait y avoir d'autres indésirables entre (comme des chiffres ou d'autres signes de ponctuation tels que : ou ,).

Exemple: - I'm surprised. - Myself I am excited. 846 3:34,343535 Said "Where..." No... 846 3:34,343535 Not... not interested. - PUT. what is it? "It's gone" 846 3:34,343535 Tonight.

Dans ce cas, je dois marquer les capitales de Where, No, Not, PUT et Tonight. Ainsi que les minuscules not et what (puisque ceux-ci viennent après un.! Ou?).
Encore une fois, il pourrait y avoir un autre indésirable entre la période et le mot suivant comme " ou '
Sortie prévue: image

+0

Avez-vous besoin que la première lettre en majuscule d'un mot? Par exemple, pour 'PUT', voulez-vous simplement P ou voulez-vous P, U et T? OU, voulez-vous le mot entier qui a une lettre majuscule? –

+0

@KodosJohnson Chaque lettre majuscule qui ne vient pas après un?,!, Ou un seul point -ignorer d'autres indésirables entre (des choses qui ne sont pas des lettres ou.? Ou!). Et s'il s'agit d'une lettre minuscule venant après celles-ci, notez-le également. (pas, et quoi, dans l'exemple.) –

+2

Belle mise à jour pendant que je dormais ... Comme 2 nouvelles questions ajoutées dans le premier. –

Répondre

1

Vous peut utiliser

(?!\bI\b)[A-Z] 

La préanalyse négative échouera tous les cas de I où c'est un mot entier.

En outre, accordez une attention particulière à l'option Match case - elle doit être activée.

enter image description here

+0

Merci. Mais une autre chose est apparue. J'ai besoin d'exclure la première lettre majuscule après un '.','? ', Ou'!' Mais si cette lettre est en minuscule, elle doit aussi être marquée. J'ai mis à jour la question pour donner un exemple pour cela. –