小编Soc*_*sus的帖子

正则表达式在引号之外选择逗号

我不太确定这是否可行,所以我转向你.

我想找到一个正则表达式,它将挑选掉所有引号集之外的逗号.

例如:

'foo' => 'bar',
'foofoo' => 'bar,bar'
Run Code Online (Sandbox Code Playgroud)

这将在第1行中选出单个逗号 'bar',

我真的不关心单引号和双引号.

有没有人有任何想法?我觉得这应该可以用readaheads,但我的正则表达式太弱了.

regex quotes

37
推荐指数
2
解决办法
3万
查看次数

MySQL - 从表的id字段中没有对应项的数字列表中选择

我有一个数字列表,比如{2,4,5,6,7}我有一张表,foos,有foos.ID,包括说,{1,2,3,4,8,9}

我喜欢拿我的数字列表,并在我的表的ID字段中找到没有对应的数字.

实现此目的的一种方法是创建一个表格栏,在ID字段中加载{2,4,5,6,7}.然后,我会这样做

SELECT bars.* FROM bars LEFT JOIN foos ON bars.ID = foos.ID WHERE foos.ID IS NULL

但是,我想完成这个没有临时表.

任何人都对如何发生有任何意见?

mysql set temp database-table

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

独家或正则表达

寻找一点正则表达式的帮助.我想设计一个表达式,匹配一个字符串与" foo "或" bar ",但不是" foo "和" bar "

如果我做的事情......

/((foo)|(bar))/
Run Code Online (Sandbox Code Playgroud)

它会匹配" foob​​ar ".不是我想要的.那么,只有当一个术语或另一个术语存在时,如何才能使正则表达式匹配?

谢谢!

regex xor

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

标签 统计

regex ×2

database-table ×1

mysql ×1

quotes ×1

set ×1

temp ×1

xor ×1