我想使用NSRegularExpression类来验证是否NSString是电子邮件地址.
像这样的伪代码:
- (BOOL)validateMail : (NSString *)email
{
NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"" options:NSRegularExpressionCaseInsensitive error:NULL];
if(emailValidated)
{
return YES;
}else{
return NO;
}
}
Run Code Online (Sandbox Code Playgroud)
但我不知道我是如何验证NSString的,如果它看起来像这个"email@stackoverflow.com"
也许有人可以帮助我.
问候s4lfish
我创建了一些由magento cron执行的模块,但我总是得到错误.数字:
- Cron.php每5分钟执行一次
- system/cron/schedule_generate_every = 15
- system/cron/schedule_ahead_for = 30
- system/cron/schedule_lifetime = 15
模块cronjobs应每5分钟执行一次.它们被正确添加到cron_schedule执行,即2014-01-16 16:40:00,2014-01-16 16:45:00,2014-01-16 16:50:00 ...但是执行中16:50我收到很多错误.异常'Mage_Core_Exception',消息'为时间表太晚了'.也适用于未来的工作.
也许:我们当地时间是17:50,服务器时间是16:50.但我不记得我们之前在其他cronjobs上遇到过这个问题.
我尝试按数量过滤集合:
$_productCollection->addAttributeToFilter('qty', array('gt' => 30));
但是这不起作用.
有人可以给我一个提示,按数量过滤产品系列吗?
我也尝试过:
$stockCollection = Mage::getModel('cataloginventory/stock_item')->getCollection()
->addFieldToFilter('qty', array('gt' => 99999999));
$entityIds = array();
foreach ($stockCollection as $item) {
$entityIds[] = $item->getOrigData('product_id');
}
$_productCollection->addAttributeToFilter('id', array('in' => $entityIds));
Run Code Online (Sandbox Code Playgroud)
entityId数组是空的,但$ _productCollection仍然返回产品?!