我有以下字符串:
var str='
<span class="productName">Basa fillets</span><br>
Brand:
<span class="brandName">COMPLIMENTS</span><br>
400 <abbr title="Gram" lang="en">gr</abbr>
'
Run Code Online (Sandbox Code Playgroud)
我需要得到'400'(可能是一个词,甚至是句子).到目前为止我所拥有的是:
d = str.replace(/<br>/g,'').replace(/<.*<\/.*>/g,'').replace(/\n/g,'').replace(/ */g,'').replace(/brand:/i,'');
Run Code Online (Sandbox Code Playgroud)
它有效,但......好吧,我相信我能做得更好.我的代码中有很多类似的排队替换,我想知道如何改进,所以我更需要一个通用的答案,而不是一个特定的解决方案.
谢谢!
以下请求为我提供了产品列表、销售它们的商店以及我需要用于其他目的的“父”商店:
SELECT `allproducts`.`id_store` , `uniques` . *
FROM `uniques`
INNER JOIN `allproducts` ON `allproducts`.`SKU` = `uniques`.`SKU`
Run Code Online (Sandbox Code Playgroud)
结果如下:
id_store SKU id_parent name sale_sdate sale_edate
1085 100768 1088 productA 5/18/2014 6/14/2014
1088 100768 1088 productA 5/18/2014 6/14/2014
1089 100768 1088 productA 5/18/2014 6/14/2014
Run Code Online (Sandbox Code Playgroud)
您可以看到在第二行,id_store 和 id_parent 是相同的(父商店也销售产品)。在这种情况下,我应该将 id_parent 替换为 0,如下所示:
id_store SKU id_parent name sale_sdate sale_edate
1085 100768 1088 productA 5/18/2014 6/14/2014
1088 100768 0 productA 5/18/2014 6/14/2014
1089 100768 1088 productA 5/18/2014 6/14/2014
Run Code Online (Sandbox Code Playgroud)
我真的很难在这个大请求中集成 IF 条件(我可以在这里发布我尝试过的所有内容,但它可能会使事情变得非常混乱)。有人可以帮忙吗?
这个应该很简单:
我们来取字符串: str="1.99 or 4.89"
我想在金额前添加一个美元符号.
我试过了 :
str.replace(/(\d\.\d\d)/g,"$$1"));
Run Code Online (Sandbox Code Playgroud)
它给了我:"1美元或1美元"......
所以我坚持做:
str.replace(/(\d\.\d\d)/g,"$ $1").replace(/\$ /g,'$')
Run Code Online (Sandbox Code Playgroud)
它有效,但我确信有更好的方法!我试过逃避$符号和其他一些事情...期待你的答案:)
字符串有两种不同的类型,我有一个解决方案,但我正在寻找一个组合的解决方案.对于我都需要id'28ae569'.
A型:
s =' http://www.example.com/en/product/test-427/test-443/test-2289261/abc-28ae569 ? param1=category~% 5b715507%7c208524%5d & bi=1& ps = 200 '
解决了使用: /.*\/.*-(.*)\?/
解决了使用: /.*\/.*-(.*)$/
那么我想告诉正则表达式是什么?或结束字符串 '.
我尝试过使用' \?|$'但它没有用,它给了我整个'28ae569?param1 = category~%5b715507%7c208524%5d&bi = 1&ps = 200'在第一种情况下.我也尝试过其他一些组合,但我现在正在黑暗中射箭.
我们正在开发一个电子商务网站,管理员和用户表在这里我们正在验证管理员和用户,如果他是管理员,那么他可以访问管理员网站,他可以利用管理员的好处,如果他不能登录到管理站点
因为我们的路由代码是
function ensureAdmin(req, res, next){
console.log("reached :");
if(req.isAuthenticated()){
if (req.admin.role == 'admin')
{
return next();
}
else {
req.logout();
res.redirect('/admin');
}
}
else {
res.redirect('/admin');
}
}
router.post('/admin/login', passport.authenticate('admin', {successRedirect:'/admin/dashboard',failureRedirect:'/admin',failureFlash: true}), function(req, res) {
res.redirect('/admin/dashboard');
});
Run Code Online (Sandbox Code Playgroud)
在上面的代码中if(req.isAuthenticated)(){,自我调整管理和用户集合的身份验证不同的表现在我可以做什么
文件看起来像:
{
name: 'abc',
types: [
{name:'Large',stock:true},
{name:'XLarge',stock:false},
{name:'XXLarge',stock:true}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在试图找出查询以返回所有缺货的文件.
类似的东西:.find({types:{{$nin:{stock:true}}})
我可以以某种方式这样做吗?