mysql正則替換 mysql的正則替換方式

2021-10-25 14:31:02 字數 2037 閱讀 1930

在為外來版本翻譯的時候,遇到這樣的問題。要對去除括號內所有字元,替換掉,但是mysql無法簡單的實現;找了下c++也不行,只能用更簡單的c#了,正則替換好用,對於正則替換還真不是很懂,linux還可以。c#就只能拿來主義了。有空研究研究下.

cmysql.cs

using system;

using system.collections.generic;

using system.text;

class cmysql

public string c1;

public int c2;

public string c3;

public int c4;

public string c5;

public string c6;

main.cs

using system;

using system.collections.generic;

using system.text;

using mysql.data.mysqlclient;

using system.data;

using system.text.regularexpressions;

class program

static void main(string args)

string sqlstr = "select * from generalchestlistinfo";

mysqlconnection dbconn = new mysqlconnection("server=127.0.0.1;user id=test0;password=test;database=koa");

dbconn.open();

mysqlcommand dbcomm = new mysqlcommand(sqlstr, dbconn);

//mysqldatareader dbreader = dbcomm.executereader();

mysqldataadapter dtadapter = new mysqldataadapter(sqlstr, dbconn);

dataset mydataset = new dataset();

dtadapter.fill(mydataset, "tname");

listlc = new list();

regex r = new regex(@"\([^\)]*\)");

//regex r = new regex(@"\(*\)");

"1(abc)2(2d4)3(12)" ,""));

for (int i = 0; i < mydataset.tables[0].rows.count; i++)

cmysql cmy=new cmysql();

cmy.c1 = mydataset.tables[0].rows[i]["generalname"].tostring();

= mydataset.tables[0].rows[i]["name"].tostring();

cmy.c2 = convert.toint32(mydataset.tables[0].rows[i]["id"].tostring());

= convert.toint32(mydataset.tables[0].rows[i]["level"].tostring());

"地","天");

lc.add(cmy) ;

for(int i=0;i{

cmysql aa = lc[i];

mysqlcommand mcommand = new mysqlcommand("update generalchestlistinfo set `generalname` = '" + r.replace(aa.c1, "") + "' where id = " + aa.c2 , dbconn);

mcommand.executenonquery();

dbconn.close();

console.writeline("finished");

console.readline();

mysql 替換所有字母 mysql如何替換掉字母

在mysql中可以使用replace函式實現替換字母,其語法如 mysql update dede set body replace body,mysql 替換字串 mysql中replace函式直接替換mysql資料庫中某字段中的特定字串,不再需要自己寫函式去替換,用起來非常的方便。mysql 替...

mysql中的替換語句

如下 update users settings set configvalue replace configvalue,fromstr tostr where configname accesslist 將comment表中的author url包含www.sohu.com的記錄,其中的sohu替...

mysql正則替換欄位中部分內容

1.這個替換方法可以提換字段中那些需要被替換的內容如果是在字串中間的內容 update 資料表名 set 欄位名 replace 欄位名,要被替換的原有內容 也是要匹配的字串 眼替換的新內容 where 欄位名 regexp 要被匹配的字串 update m case data set conten...