fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.regex.Matcher;
  7. import java.util.regex.Pattern;
  8.  
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. String sTofind = "ingenieur";
  14. String regex = "^((?![0-9]+-[0-9]+).*?)(\\b"+ sTofind + "\\b.*)";
  15. String string = "etudiant -: ingenieur etudes et developpement\n"
  16. + "http://w...content-available-to-author-only...z.com/profilen\n"
  17. + "experiences \n"
  18. + "ingenieur\n"
  19. + "2018-2014 ingenieur \n"
  20. + "331 ingenieur\n\n\n"
  21. + "29 rue de la terrasse Ingenieur Centrale Lyon / Supélec \n"
  22. + "93160 NOISY LE GRAND ingenieur \n"
  23. + "09 66 11 10 93 Expertise en instrumentation industrielle, \n"
  24. + "06 44 25 90 09 automatisation ingenieur & marketing opérationnel \n"
  25. + "email.email@wanadoo.fr Bilingue anglais ingenieur";
  26. String subst = "$1<i>$2</i>";
  27.  
  28. Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE | Pattern.CASE_INSENSITIVE);
  29. Matcher matcher = pattern.matcher(string);
  30. String result = matcher.replaceAll(subst);
  31.  
  32. System.out.println(result);
  33. }
  34. }
Success #stdin #stdout 0.05s 2184192KB
stdin
Standard input is empty
stdout
etudiant -: <i>ingenieur etudes et developpement</i>
http://w...content-available-to-author-only...z.com/profilen
experiences  
<i>ingenieur</i>
2018-2014      ingenieur 
331    <i>ingenieur</i>


29 rue de la terrasse    <i>Ingenieur Centrale Lyon / Supélec </i>
93160 NOISY LE GRAND    <i>ingenieur  </i>
09 66 11 10 93       Expertise en instrumentation industrielle, 
06 44 25 90 09     automatisation <i>ingenieur & marketing opérationnel </i>
email.email@wanadoo.fr   Bilingue anglais  <i>ingenieur</i>