MySQLでURLレコードの一部を見つけて置き換えますか?
レコードを置き換える最も簡単な方法は、MySQL REPLACE()-
を使用することです。mysql> create table DemoTable2025 -> ( -> URL text -> ); Query OK, 0 rows affected (0.88 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable2025 values('http=//www.facebook.com'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable2025 values('http=//www.google.com'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2025 values('http=//www.gmail.com'); Query OK, 1 row affected (0.26 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable2025;
これにより、次の出力が生成されます-
+-------------------------+ | URL | +-------------------------+ | http=//www.facebook.com | | http=//www.google.com | | http=//www.gmail.com | +-------------------------+ 3 rows in set (0.00 sec)
URLレコードの一部を見つけて置き換えるためのクエリは次のとおりです-
mysql> update DemoTable2025 -> set URL=replace(URL,'http=','https:'); Query OK, 3 rows affected (0.21 sec) Rows matched: 3 Changed: 3 Warnings: 0>
テーブルレコードをもう一度確認しましょう-
mysql> select *from DemoTable2025;
これにより、次の出力が生成されます-
+--------------------------+ | URL | +--------------------------+ | https://www.facebook.com | | https://www.google.com | | https://www.gmail.com | +--------------------------+ 3 rows in set (0.00 sec)
-
C++で文字列を検索して置換
文字列Sがあるとすると、文字のグループを新しい文字に置き換えるいくつかの置換操作を実行します。各置換操作には、開始インデックスi、ソースワードx、およびターゲットワードyの3つのパラメータがあります。ここでの規則は、xが元の文字列Sの位置iで始まる場合、xの出現をyに置き換えるというものです。それ以外の場合は何もしません。 したがって、例として、S =abcdがあり、置換操作i =2、x =cd、y =ffffがある場合、 cdは元の文字列の位置2から始まるため、考えてみます。 S、これを「ffff」に置き換える必要があります。 置換操作i=0、x =ab、y =eeeと、別の置換操作i
-
Pythonでパターンを見つけて置換する
単語のリストとパターンがあり、単語内のどの単語がパターンに一致するかを見つける必要があるとします。ここで、文字pの順列が存在する場合、単語はパターンに一致するため、パターン内のすべての文字xをp(x)に置き換えた後、ターゲット単語を取得します。与えられたパターンに一致する単語のリストを見つける必要があります。 たとえば、入力が[abc、 deq、 mee、 aqq、 dkd、 ccc]のようで、パターンが abbの場合、出力は[meeになります。 、「aqq」]、ここでmeeとaqqはパターン「abb」のスタイルと一致しています。ただし、「ccc」は順列ではないため、パターンではありません。