Forwarded from قناة خوارزمي أنا
كما تعلمون أن الأخطاء في Go عبارة عن نصوص،
هنا في هذا المثال أردت أن أجلب حقولا معينة من هذا النص والذي هو عبارة عن خطأين من SQL بالضبط من قاعدة بيانات SQLite.
قمت بكتابة هذا التعبير القياسي Regex:
سيتم الآن استخراج نوعية الخطأ هل هو UNIQUE أو CHECK
وسيتم اسخراج اسم الجدول users و حقله username
وهذا كل ما أريده!
رابط الموقع المستخدم لتجربة التعابير القياسية هو:
https://regex101.com/
يمكنك اختيار لغة البرمجة التي تريد.
#خوارزمي_أنا #SQL #SQLite #Golang
هنا في هذا المثال أردت أن أجلب حقولا معينة من هذا النص والذي هو عبارة عن خطأين من SQL بالضبط من قاعدة بيانات SQLite.
قمت بكتابة هذا التعبير القياسي Regex:
constraint failed: (\w+) constraint failed: (?:chk_)?(\w+)[\.|_](\w+)
الأقواس تعني أنني أود التقاط الكلمات داخلها واستخراجها:سيتم الآن استخراج نوعية الخطأ هل هو UNIQUE أو CHECK
وسيتم اسخراج اسم الجدول users و حقله username
وهذا كل ما أريده!
رابط الموقع المستخدم لتجربة التعابير القياسية هو:
https://regex101.com/
يمكنك اختيار لغة البرمجة التي تريد.
#خوارزمي_أنا #SQL #SQLite #Golang
Forwarded from قناة خوارزمي أنا
توفر SQLean عدة مميزات عن SQLite العادية،
فهي تعطيك امكانية كتابة الدوال وتشفير البيانات والتعامل مع json والدوال الرياضية والتعابير القياسية regex والمعرف المميز uuid والمصفوفات والخ ....
https://github.com/nalgeon/sqlean
#خوارزمي_أنا #SQL
فهي تعطيك امكانية كتابة الدوال وتشفير البيانات والتعامل مع json والدوال الرياضية والتعابير القياسية regex والمعرف المميز uuid والمصفوفات والخ ....
https://github.com/nalgeon/sqlean
#خوارزمي_أنا #SQL
GitHub
GitHub - nalgeon/sqlean: The ultimate set of SQLite extensions
The ultimate set of SQLite extensions. Contribute to nalgeon/sqlean development by creating an account on GitHub.