小编Mea*_*roM的帖子

perl正则表达式匹配行或null

我有这个正则表达式的麻烦:

$line1 = "bla <bla> bla F=<> bla <> <gggg> bla lba"
$line2 = "bla <bla> bla F=<somethingineed> bla <> <gggg> bla lba"
Run Code Online (Sandbox Code Playgroud)

我如何匹配单个正则表达式在<>之间的内容,F=<>或者F=<somethingineed> 它可以是null或某个字符串.

regex string perl null

1
推荐指数
1
解决办法
350
查看次数

perl解码字符串在西里尔文

我遇到以下字符串的问题:

$str="this is \321\213\321\213\321\213\321\213\321\213 \321\201\320\277\320\260\321\200\321\202\320\260\321\200";
Run Code Online (Sandbox Code Playgroud)

此字符串位于ascii文本文件中,我想存储在Mysql数据库(utf8)中.\ 321\231 ...是西里尔符号.

我怎样才能使\ 321\213看起来像Mysql db中的西里尔字符

这应该在RFC2047中描述,结束看起来就像utf7到utf8的转换..不要兴奋地知道.它的"unicode逃脱"

工作变种:

use Encode::Escape;
$var1='\321\213';
         print decode 'unicode-escape', $var1;
#correct mysql view in phpmyadmin
$dbh = DBI->connect('DBI:mysql:database=test', 'testuser', 'testpass', { mysql_enable_utf8 => 1});
Run Code Online (Sandbox Code Playgroud)

mysql perl logging encoding utf-8

0
推荐指数
1
解决办法
1104
查看次数

标签 统计

perl ×2

encoding ×1

logging ×1

mysql ×1

null ×1

regex ×1

string ×1

utf-8 ×1