Jestem okropny w wyrażeniach RegEx i po prostu nie używam ich wystarczająco często, aby zapamiętać składnię między zastosowaniami.Regex do dopasowania, gdy łańcuch jest obecny dwukrotnie
Używam grepWin do przeszukiwania moich plików. Muszę wykonać wyszukiwanie, które spowoduje zwrócenie plików, które mają dany ciąg dwukrotnie.
Tak więc, na przykład, jeśli Szukałem na słowie „jak”, a następnie złożyć jeden nie pasuje:
Witam
jak jesteś dzisiaj?
ale by złożyć dwa:
Witam
jak się dziś czujesz?Mam się dobrze, jak się masz?
Każdy wie, jak zrobić RegEx, który będzie pasował do tego?
Jeśli szukany ciąg musi być zmienną, nie jest to możliwe w Regeksie. Musiałbyś połączyć to z językiem skryptowym. Jeśli nie musi być zmienna, to wyrażenie regularne wykonałoby: 'jak się masz. * Jak się masz' – Jeff
@Jeff Możliwe jest odesłanie do dopasowanej grupy w wyrażeniu regularnym JavaScript: '/ (abc) \ 1/'dopasowuje' abcabc', ale nie 'abc'. –
Czy musi pasować tylko, jeśli "how" pojawia się _exactly_ dwa razy? Co jeśli pojawi się trzy lub więcej razy? – Wiseguy