小编Ala*_*ore的帖子

RegEx:在引号之间抓取值

我有这样的价值:

"Foo Bar" "Another Value" something else
Run Code Online (Sandbox Code Playgroud)

什么正则表达式将返回引号中包含的值(例如Foo BarAnother Value)?

regex

206
推荐指数
14
解决办法
32万
查看次数

正则表达式 - 如何匹配除特定模式之外的所有内容

如何编写正则表达式以匹配任何不符合特定模式的字符串?我面临的情况是我必须匹配(A和~B)模式.

regex findstr

169
推荐指数
4
解决办法
24万
查看次数

在Django中保存unicode字符串时,MySQL"错误的字符串值"错误

尝试将first_name,last_name保存到Django的auth_user模型时,我收到了奇怪的错误消息.

失败的例子

user = User.object.create_user(username, email, password)
user.first_name = u'Rytis'
user.last_name = u'Slatkevi?ius'
user.save()
>>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104

user.first_name = u'???????'
user.last_name = u'????????'
user.save()
>>> Incorrect string value: '\xD0\x92\xD0\xB0\xD0\xBB...' for column 'first_name' at row 104

user.first_name = u'Krzysztof'
user.last_name = u'Szukie?oj?'
user.save()
>>> Incorrect string value: '\xC5\x82oj\xC4\x87' for column 'last_name' at row 104
Run Code Online (Sandbox Code Playgroud)

成功的例子

user.first_name = u'Marcin'
user.last_name = u'Król'
user.save()
>>> SUCCEED
Run Code Online (Sandbox Code Playgroud)

MySQL设置

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name …
Run Code Online (Sandbox Code Playgroud)

python mysql django unicode utf-8

150
推荐指数
6
解决办法
11万
查看次数

将PHP结束标记转换为注释

我脚本中的一行包含字符串中的PHP结束标记.在正常操作下,这不会导致问题,但我需要注释掉该行.

我试图注释掉这一行//,/* */#但他们没有工作,解析器认为结束标记是一个实际的结束标记.

这是有问题的一行:

$string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string);
//                              ^^             ^^
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来评论上述内容?

php regex tags comments

149
推荐指数
6
解决办法
7015
查看次数

正则表达式仅匹配字母字符

我想知道如果我能得到一个正则表达式,它将匹配一个仅具有alpahabetic字符的字符串,并且仅此一项

regex

138
推荐指数
5
解决办法
34万
查看次数

正则表达式验证密码强度

我的密码强度标准如下:

  • 8个字符长度
  • 大写字母2个字母
  • 1特殊字符 (!@#$&*)
  • 2个数字 (0-9)
  • 小写3个字母

有人可以给我正则表达式.密码必须满足所有条件.

regex passwords

131
推荐指数
6
解决办法
9万
查看次数

RegEx排除特定的字符串常量

可以使用正则表达式来匹配除特定字符串常量之外的任何字符串,让我们说"ABC"吗?这可能只排除一个特定的字符串常量吗?提前感谢您的帮助.

regex regex-negation

116
推荐指数
5
解决办法
28万
查看次数

哪个是正确的速记 - "正则表达式"或"正则表达式"

我们大多数计算机程序员都非常着迷于正确的术语.我当然是,特别是因为有时只改变一个单词中的一个字符就可以彻底改变它的含义.

那么......"正则表达"的正确简写是什么?它是"正则表达式"还是"正则表达式"?在互联网上,我看到两种用途,虽然"正则表达式"似乎更受欢迎,而SO上的标签列表也只包括"正则表达式".但是很多人在他们的问题中也使用"regexp".

regex terminology

116
推荐指数
9
解决办法
2万
查看次数

javascript中不区分大小写的正则表达式

嗨,我想使用JavaScript从我的URL中提取查询字符串,我想对查询字符串名称进行不区分大小写的比较.这是我在做的事情:

var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
        if (!results) { return 0; }
        return results[1] || 0;
Run Code Online (Sandbox Code Playgroud)

但上面的代码执行区分大小写的搜索.我试过/<regex>/i但它没有帮助.任何想法如何实现?

javascript regex

112
推荐指数
4
解决办法
8万
查看次数

在MySQL中设置名称utf8?

我经常在使用MySQL的PHP​​脚本中看到类似于下面的内容

query("SET NAMES utf8");   
Run Code Online (Sandbox Code Playgroud)

我从来没有为任何项目做过这个,所以我有几个关于它的基本问题.

  1. 这只是用PDO完成的吗?
  2. 如果它不是PDO特定的东西,那么这样做的目的是什么?我意识到它正在设置mysql的编码,但我的意思是,我从来没有使用它,所以为什么我要使用它?

php mysql utf-8

108
推荐指数
6
解决办法
36万
查看次数