我不太确定这是否可行,所以我转向你.
我想找到一个正则表达式,它将挑选掉所有引号集之外的逗号.
例如:
'foo' => 'bar',
'foofoo' => 'bar,bar'
Run Code Online (Sandbox Code Playgroud)
这将在第1行中选出单个逗号 'bar',
我真的不关心单引号和双引号.
有没有人有任何想法?我觉得这应该可以用readaheads,但我的正则表达式太弱了.
我有一个数字列表,比如{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
但是,我想完成这个没有临时表.
任何人都对如何发生有任何意见?
寻找一点正则表达式的帮助.我想设计一个表达式,匹配一个字符串与" foo "或" bar ",但不是" foo "和" bar "
如果我做的事情......
/((foo)|(bar))/
Run Code Online (Sandbox Code Playgroud)
它会匹配" foobar ".不是我想要的.那么,只有当一个术语或另一个术语存在时,如何才能使正则表达式匹配?
谢谢!