⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.118
Server IP:
77.37.75.7
Server:
Linux sg-nme-web1518.main-hosting.eu 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 03:40:39 EST 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.3.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
gsutil
/
third_party
/
pyparsing
/
examples
/
View File Name :
listAllMatches.py
# listAllMatches.py # # Sample program showing how/when to use listAllMatches to get all matching tokens in a results name. # # copyright 2006, Paul McGuire # from pyparsing import oneOf, OneOrMore, printables, StringEnd test = "The quick brown fox named 'Aloysius' lives at 123 Main Street (and jumps over lazy dogs in his spare time)." nonAlphas = [c for c in printables if not c.isalpha()] print("Extract vowels, consonants, and special characters from this test string:") print("'" + test + "'") print("") print("Define grammar using normal results names") print("(only last matching symbol is saved)") vowels = oneOf(list("aeiouy"), caseless=True)("vowels") cons = oneOf(list("bcdfghjklmnpqrstvwxz"), caseless=True)("cons") other = oneOf(nonAlphas)("others") letters = OneOrMore(cons | vowels | other) + StringEnd() results = letters.parseString(test) print(results) print(results.vowels) print(results.cons) print(results.others) print("") print("Define grammar using results names, with listAllMatches=True") print("(all matching symbols are saved)") vowels = oneOf(list("aeiouy"), caseless=True)("vowels*") cons = oneOf(list("bcdfghjklmnpqrstvwxz"), caseless=True)("cons*") other = oneOf(nonAlphas)("others*") letters = OneOrMore(cons | vowels | other) results = letters.parseString(test, parseAll=True) print(results) print(sorted(set(results))) print("") print(results.vowels) print(sorted(set(results.vowels))) print("") print(results.cons) print(sorted(set(results.cons))) print("") print(results.others) print(sorted(set(results.others)))