Does Flask Support Regular Expressions In Its URL Routing

[Solved] Does Flask Support Regular Expressions In Its URL Routing | Python Frameworks Flask - Code Explorer | www.yomemimo.com
Question : Does Flask support regular expressions in its URL routing

Answered by : samer-saeid

from flask import Flask
from werkzeug.routing import BaseConverter
app = Flask(__name__)
class RegexConverter(BaseConverter): def __init__(self, url_map, *items): super(RegexConverter, self).__init__(url_map) self.regex = items[0]
app.url_map.converters['regex'] = RegexConverter
@app.route('/<regex("[abcABC0-9]{4,6}"):uid>-<slug>/')
def example(uid, slug): return "uid: %s, slug: %s" % (uid, slug)
if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=5000)

Source : | Last Update : Sun, 22 May 22

Answers related to Does Flask support regular expressions in its URL routing

Code Explorer Popular Question For Python Frameworks Flask