690 shaares
3 liens privés
3 liens privés
7 résultats
taggé
regexp
Negative Lookeahd :
SetFlag: ((?!Hpa).)*$
- Search for string which do not contains "Hpa" after SetFlag
- Do not forget "$" if multi-line regexp is activated
Testing string :
Match : SetFlag: TestKO
No Match : SetFlag: HpaTestOK
Export des data Appdynamics format US dans un fichier Excel FR
# Sélectionner tous les champs de type : 123,456
(.*),"([^",]+),([^"]+)",(.*)$
# Les remplacer par : 123456
\1,"\2\3",\4
Pour supprimer des bloc XML d'un fichier (comme un scénario jmeter par exemple):
(?s)<HeaderManager(?:(?!HeaderManager>).)*</HeaderManager>
Avec :
(?s) : indique à SublimeText d'activer la recherche multiligne
<HeaderManager : recherche le texte précisé
(?:(?!HeaderManager>).)* : negative lookahead (https://stackoverflow.com/questions/2973436/regex-lookahead-lookbehind-and-atomic-groups/2973609#2973609)
</HeaderManager> : find du bloc
Pour la recherche multiligne avec notepad++ : https://stackoverflow.com/questions/13934430/notepad-multiline-regex
Regexp for BT in Dynatrace
(/private)/?([^/]*)?(?:/C?[0-9]*)?(/[^/]*)?(/[^/]*)?(?:/C?[0-9]*)?
Split in a single BT, many path after the private.
- remove trailing /
- optionnal C123445 in second position and last position
sed 's/.id=([0-9]+)./\1/'
est égale à :
sed -r 's/.id=([0-9]+)./\1/'
Pense-bête :
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
m.group(0); // le tout
m.group(1); // le 1er pattern qui match