কম্পিউটার

REGEXP-এর সাথে প্রতিটি রেকর্ডের পরে লাইনের ঐচ্ছিক শেষ মেলে?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable(EmployeeCode varchar(100));
Query OK, 0 rows affected (0.56 sec)

insert কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('EMPLOYEE:100 John Smith');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('EMPLOYEE:16537 Chris Brown');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('EMPLOYEE:100 David Miller');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('EMPLOYEE:100 23432 David Miller');
Query OK, 1 row affected (0.20 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql>; select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------------------------+
| EmployeeCode                    |
+---------------------------------+
| EMPLOYEE:100 John Smith         |
| EMPLOYEE:16537 Chris Brown      |
| EMPLOYEE:100 David Miller       |
| EMPLOYEE:100 23432 David Miller |
+---------------------------------+
4 rows in set (0.00 sec)

নিচের লাইনের ঐচ্ছিক শেষের সাথে মিল করার জন্য ক্যোয়ারী দেওয়া হল, উদাহরণস্বরূপ, “EMPLOYEE:100 23432 David Miller” -তে 100 এর পরে 23434

mysql> select *from DemoTable where EmployeeCode REGEXP "EMPLOYEE:100([^0-9]|$)";

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------------------------+
| EmployeeCode                    |
+---------------------------------+
| EMPLOYEE:100 John Smith         |
| EMPLOYEE:100 David Miller       |
| EMPLOYEE:100 23432 David Miller |
+---------------------------------+
3 rows in set (0.00 sec)

  1. জাভা সহ একটি MySQL টেবিলে রেকর্ড সন্নিবেশ করান

  2. MySQL-এ সাম্প্রতিক সময়ের সাথে রেকর্ড প্রদর্শন করুন

  3. শেষে একটি নতুন লাইন সহ C# এ স্ট্রিংবিল্ডারে যুক্ত করুন

  4. Java RegEx ব্যবহার করে একটি নির্দিষ্ট স্ট্রিং/লাইনের শেষের সাথে কীভাবে মিলবে