我正在使用 php 并从我的国家/地区电话号码中搜索正确的正则表达式。我不擅长正则表达式,但我对我所在国家/地区电话号码的可能模式进行了一些研究,这些模式是:
请帮我拯救我的一天!
我的邮件功能在在线服务器上.它工作正常.但是不是现在.我很困惑为什么它已停止发送邮件.它显示发送电子邮件的消息,但收件箱中未收到任何电子邮件.
这是我的PHP代码:
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$headers = "From: " . $email . "\n"; //from address
$to = ""; //my mail id
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \n";
$subject = "Test mail";
$body = '<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>"."<h3>"."Hello Test,."</h3>".
</title>
</head>
<body><p></p>
<p style="color: #00CC66; font-weight:600; font-style:italic; font-size:14px; float:left; margin-left:7px;">You have received an inquiry from your website. Please review the …Run Code Online (Sandbox Code Playgroud) 因为我想取消绑定(关闭)事件,我将代码包装在函数中,但是当我需要查看按下哪个键时,我需要获取事件的事件(不确定如何调用它).
//正常的例子
$('body').on('keydown',function( event ){
if(event.keyCode == 37){
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
//我的例子
function keyDownHandler() {
if(event.keyCode == 39) {
// does not work
}
}
$('body').on('keydown', keyDownHandler);
Run Code Online (Sandbox Code Playgroud) 我有阵列:
[ [ '245', '0', '0.0100', '245,0,0.01' ],
[ '245', '1', '0.0100', '245,1,0.01' ],
[ '208', '0', '0.0300', '208,0,0.03' ],
[ '208', '0', '0.0500', '208,0,0.05' ],
[ '208', '0', '0.0600', '208,0,0.06' ] ]
Run Code Online (Sandbox Code Playgroud)
我需要获得通过独特的阵列[0]和[1]细胞是这样的:
[ [ '245', '0', '0.0100', '245,0,0.01' ],
[ '245', '1', '0.0100', '245,1,0.01' ],
[ '208', '0', '0.0600', '208,0,0.06' ] ]
Run Code Online (Sandbox Code Playgroud)
请帮忙/
我将输入几个句子,输出将用方括号括起来.我到目前为止尝试过:
$('.addCharacter').click(function(event) {
var textareaInput=$('.textareaInput').val();
var myString = '[' + textareaInput + ']';
console.log(myString);
});
Run Code Online (Sandbox Code Playgroud)
输入:
demo text one
demo text two
demo text three
Run Code Online (Sandbox Code Playgroud)
输出:
[demo text one
demo text two
demo text three]
Run Code Online (Sandbox Code Playgroud)
但我希望输出应该是:
[demo text one]
[demo text two]
[demo text three]
Run Code Online (Sandbox Code Playgroud)
我认为可以用正则表达式完成.我在正则表达式方面不是很好.可以有人告诉我这个方法吗?
根据要求,我需要生成一个正则表达式来匹配不以空格开头或结尾的字符串。除此之外,字符串不应以特殊字符点(.)结尾。根据我的理解,我生成了一个正则表达式"\\S(.*\\S)?$",它限制了在字符串开头和结尾有空格的字符串。使用这个表达式,我需要验证以点结尾的字符串的正则表达式。任何形式的帮助将不胜感激。
我正在使用带有输入元素的onchange事件处理程序.我知道这很简单,我只是添加了一个onchange属性.但它完全没有工作也没有在控制台中显示任何类型的错误.
<script type="text/javascript">
function select(a) {
console.log(a);
document.getElementById("demo").innerHTML = a;
}
</script>
<p id="demo"></p>
<input type="checkbox" onchange="select('XYZ')">Run Code Online (Sandbox Code Playgroud)
编辑 - 2个优雅的解决方案
来自Pranav和Bekim的两个优雅解决方案.谢谢,测试和完美工作.
一
for(var x in data)data[x].name == "other" ? data.push( data.splice(x,1)[0] ) : 0;
Run Code Online (Sandbox Code Playgroud)
二
var res = data.slice(),
len = res.length;
for (var i = 0; i < len; i++) {
if (res[i].name == 'other') {
res.push(res.splice(i, 1)[0]);
i--;
len--;
}
}
Run Code Online (Sandbox Code Playgroud)
JS TOOLS IM使用
Angular 1.5.6,lodash 4.1x
这是我有一个按字母顺序排序的对象数组的场景,例如下面的sortedData等.但是,在该数组中也是所有Other明显按字母顺序排序的catch .我想从数组中删除其他,然后移动到数组的末尾而不会弄乱当前的排序数组.
注意
我现在的方法可行,但很难看.JS,棱角分明还是lodash有更优雅的东西吗?
var data = [
{id:1,name:'apple'},
{id:2,name:'banana'},
{id:3,name:'other'},
{id:4,name:'tomato'},
{id:5,name:'strawberry'}
];
function move(array, fromIndex, toIndex) {
array.splice(toIndex, 1, array.splice(fromIndex, 1)[0]);
return array;
} …Run Code Online (Sandbox Code Playgroud) 我尝试了许多不同的方法,但是似乎没有用?如果我想查找所有以元音开头的单词,则正则表达式会如何?例如,“ apple”或“ Apple”或“ Oranges”。
不是/^[aeiouAEIOU]/吗?但这似乎不起作用吗?
我们正在创建一个 PWA Web 应用程序,目前,我们正在使用 sw-precache 库来生成服务工作者文件,它按预期工作。现在我们添加了 FCM 服务工作者,用于在离线时侦听传入消息,但它会覆盖我们现有的服务工作者。
那么我们如何将 Firebase Service Worker 与使用 sw-precache 生成的现有 Service Worker 集成?
我尝试了几种方法,当前代码:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js').then((registration) => {
console.log('Service Worker registered');
}).catch(function (err) {
console.log('Service Worker registration failed: ', err);
});
navigator.serviceWorker.register('/firebase-messaging-sw.js', { scope: '/firebase-cloud-messaging-push-scope' }).then(function (registration) {
console.log('f Service Worker registered');
}).catch(function (err) {
console.log('f Service Worker registration failed: ', err);
});
}
Run Code Online (Sandbox Code Playgroud)
更新 1:我也尝试useServiceWorker(registration)过,它注册了主服务工作者,但是当我在我的服务中初始化 firebase 时,它期望firebase-messaging-sw.js加载,所以它在控制台中抛出了一些错误。
服务代码:
import * as firebase from 'firebase';
import …Run Code Online (Sandbox Code Playgroud) service-worker firebase-cloud-messaging angular angular-service-worker