프로젝트
GitHub에서 보기
VerbalExpressions/PythonVerbalExpressions
VerbalExpressions/PythonVerbalExpressions has 1,636 GitHub stars and 110 forks. GitHot measured 0 in 7 days. Last checked 2026-11-13 17:24 UTC. Last push 2024-04-28.
측정된 스타 증가
- in 24h
- 업데이트 지연
- in 7 days
- 0
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
Python regular expressions made easy
개발 도구README.md
OriginalPythonVerbalExpressions
Installation
pip install VerbalExpressions
Usage
from verbalexpressions import VerEx
verbal_expression = VerEx()
Examples
Testing if we have a valid URL
# Create an example of how to test for correctly formed URLs
verbal_expression = VerEx()
tester = (verbal_expression.
start_of_line().
find('http').
maybe('s').
find('://').
maybe('www.').
anything_but(' ').
end_of_line()
)
# Create an example URL
test_url = "https://www.google.com"
# Test if the URL is valid
if tester.match(test_url):
print "Valid URL"
# Print the generated regex
print tester.source() # => ^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$
Replacing strings
# Create a test string
replace_me = "Replace bird with a duck"
# Create an expression that looks for the word "bird"
expression = VerEx().find('bird')
# Execute the expression in VerEx
result_VerEx = expression.replace(replace_me, 'duck')
print result_VerEx
# Or we can compile and use the regular expression using re
import re
regexp = expression.compile()
result_re = regexp.sub('duck', replace_me)
print result_re
Shorthand for string replace
result = VerEx().find('red').replace('We have a red house', 'blue')
print result
Developer setup : running the tests
python setup.py develop
python setup.py test
Other implementations
You can view all implementations on VerbalExpressions.github.io