MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの特定の文字列からすべてのプレフィックスまたはサフィックスを削除するにはどうすればよいですか?


MySQL TRIM()関数は、文字列からすべてのサフィックスまたはプレフィックス、あるいはその両方を削除するために使用されます。 TRIM()関数の動作は、その構文の助けを借りて理解することができます-

構文
TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)

ここで、

  • 引数BOTHは、文字列から削除される左右両方のプレフィックスを意味します。
  • LEADING引数は、先頭のプレフィックスのみが削除されることを意味します。
  • TRAILING引数は、末尾のプレフィックスのみが削除されることを意味します。
  • Str_to_removeは、文字列から削除する文字列を意味する引数です。
  • 文字列引数は、プレフィックスを削除する必要がある文字列を意味します。
mysql> Select TRIM(BOTH '0' FROM '0100');
+----------------------------+
| TRIM(BOTH '0' FROM '0100') |
+----------------------------+
| 1                          |
+----------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(BOTH 'AB' FROM 'ABCDAB');
+-------------------------------+
| TRIM(BOTH 'AB' FROM 'ABCDAB') |
+-------------------------------+
| CD                            |
+-------------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(Trailing 'AB' FROM 'ABCDAB');
+-----------------------------------+
| TRIM(Trailing 'AB' FROM 'ABCDAB') |
+-----------------------------------+
| ABCD                              |
+-----------------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(Leading 'AB' FROM 'ABCDAB');
+----------------------------------+
| TRIM(Leading 'AB' FROM 'ABCDAB') |
+----------------------------------+
| CDAB                             |
+----------------------------------+
1 row in set (0.00 sec)

  1. Javaで特定の文字列からHTMLタグを削除するにはどうすればよいですか?

    文字列 最終クラスです Javaであり、不変 、つまり、オブジェクト自体は変更できませんが、オブジェクトへの参照は変更できます。 replaceAll()を使用すると、特定の文字列からHTMLタグを削除できます。 Stringクラスのメソッド。 正規表現を使用して、特定の文字列からHTMLタグを削除できます。 。文字列からHTMLタグを削除すると、通常のテキストとして文字列が返されます。 構文 public String replaceAll(String regex, String replacement) 例 public class RemoveHTMLTagsTest {  

  2. Pythonの文字列からANSIエスケープシーケンスを削除するにはどうすればよいですか?

    正規表現を使用して、Pythonの文字列からANSIエスケープシーケンスを削除できます。 re.sub()を使用して、エスケープシーケンスを空の文字列に置き換えるだけです。 ANSIエスケープシーケンスの削除に使用できる正規表現は次のとおりです。(\ x9B | \ x1B \ [)[0-?] * [-\ /] * [@-〜]。 たとえば、 import re def escape_ansi(line):     ansi_escape =re.compile(r'(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]')