嗯,我想这就是我的标题,这对于我将要实现的目标来说是不言自明的。
这是我当前的文本文件的示例:
"Diva" was the winning song of the Eurovision Song Contest 1998.
Who will win Eurovision Song Contest 2015?
Eurovision Song Contest Statistics:
Who will win Eurovision 2015?
Run Code Online (Sandbox Code Playgroud)
这就是我想要得到的:
"Diva" was the winning song of the Eurovision Song Contest 1998.
Eurovision Song Contest Statistics:
Run Code Online (Sandbox Code Playgroud)
因此基本上包含该?字符的每一行(该位置不一定必须在该行的末尾)将被替换为任何内容。
我已经尝试过,[^\r\n]*?[^\r\n]*([\r\n]+|$)但它删除了太多。
我想知道这个if语句是否:
if(session_id()===""){}
Run Code Online (Sandbox Code Playgroud)
相当于这个if语句:
if(!session_id()){}
Run Code Online (Sandbox Code Playgroud)
两者都适合我!
但我喜欢分拣线,所以我只是想知道它是否100%等效,我可以依靠它来检测会话是否已经启动.
我写了一个示例代码,只是为了解释我之后的情况......
这是一个工作示例:
var json='{"hezi":"firstName","gangina":"lastName"}',
obj=JSON.parse(json);
alert(obj.gangina);
Run Code Online (Sandbox Code Playgroud)
这里有与换行符和制表符完全相同的代码(只是为了使代码更具可读性,因为在我的实际代码中JSON数组字符串是巨大的):
var json=
'
{
"hezi":"firstName",
"gangina":"lastName"
}
',
obj=JSON.parse(json);
alert(obj.gangina);
Run Code Online (Sandbox Code Playgroud)
我甚至试图补偿:
obj=JSON.parse(json.replace(/(\r\n|\n|\r|\t)/gm,""));
Run Code Online (Sandbox Code Playgroud)
所以...技术上我可以通过压缩我的线来解决这个问题(\r\n|\n|\r|\t手动删除所有)但我很确定有一个快速解决方案,无论美化我的代码.
这里需要小的调整......
标题几乎不言自明......
这是我的代码:
<div id=player>
<div class="button hand">►</div>
<div class=time>00:00/00:00</div>
<div class="timeline hand"><span class="now hand"></span></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望能够得到<span class="now hand"></span>这两者之间<div class="timeline hand"></div>通过querySelector
var now=document.querySelector('#player>_____________.now.hand');
Run Code Online (Sandbox Code Playgroud)
我也在考虑是否有更方便的方法来从相对 id 中通过孩子或兄弟姐妹编号而不是使用 id 或类名来选择对象。
我想我的代码会不言自明。
<!DOCTYPE HTML>
<html>
<head>
<title> </title>
<style>
* {
margin: 0;
padding: 0;
}
:root {
--color1: #c83349;
--color2: #fff;
}
table {
border-spacing: 0;
border: 1px solid purple;
margin: 10px auto;
text-align: center;
width: 300px;
border-bottom: none;
}
tr,
th,
td {
width: 100px;
height: 100px;
}
th,
td:not(:nth-child(2)) {
background: repeating-linear-gradient(45deg, var(--color2) 25%, var(--color2) 50%, var(--color1) 50%, var(--color1) 75%);
}
tr:last-child td {
border-bottom: 1px solid purple;
}
td:nth-child(2) {
border: 1px solid purple;
border-bottom: none;
}
</style> …Run Code Online (Sandbox Code Playgroud)这条线完美运作:
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,3)");
Run Code Online (Sandbox Code Playgroud)
但这不是:
session_start();
$sessionID=session_id();
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,$sessionID)");
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
session_start();
$sessionID=session_id();
$mysqli->query("INSERT INTO `myDatabase`.`myTable`(Date,Time,SID) VALUES (1,2,".$sessionID.")");
Run Code Online (Sandbox Code Playgroud)
所有表行都定义为TINYTEXT.