以下代码使用SWFObject将Flash动画嵌入到HTML文档中仅显示替代内容.为什么?
<!DOCTYPE html>
<html>
<head>
<title>Adding a Flash Movie</title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js">
</script>
<script type="text/javascript">
swfobject.embedSWF("flash/bird.swf", "bird", "400", "300", "8.0.0");
</script>
</head>
<body>
<div id="bird">
<p>An animation of a bird taking a shower</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Chrome,IE和Firefox都只显示An animation of a bird taking a shower.
我从上游得到下面的字符串。无法控制它。
b"{'text': 'Airtel Tower (@ BT Tower in Chasdmzoa, Delhi)', 'sentiment': '0.25'}"
Run Code Online (Sandbox Code Playgroud)
我想将字符串更改为 JSON。所以我做的第一件事就是删除前面的 b'....' (上游是一个生成 utf-8 字符串作为输出的 python 程序)。所以我使用 substr 删除 'b'..
str = msg.payload.substr(1);
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用JSON.stringify和JSON.parse将字符串转换为 JSON 。
console.log(typeof(str));
var t = JSON.stringify(str);
console.log(typeof(t));
var t = JSON.parse(t);
console.log("First: " + t);
var t = JSON.parse(t);
console.log("Second " + t);
x = t.text;
y = t["text"];
console.log(x + " ---- " + y);
Run Code Online (Sandbox Code Playgroud)
控制台输出:
string
string
First: "{'text': 'Airtel Tower(@ KT Tower in Bang, Greater …Run Code Online (Sandbox Code Playgroud) /[SELECT]{6}[ ]{0,50}[@clnt_id_n]{10}[ \t]{0,50}[=]{1}[ \t]{0,50}[0-9]{2,10}/g
Run Code Online (Sandbox Code Playgroud)
上面的正则表达式在regexr.com上适用于下面
SELECT @clnt_id_n = 38404
Run Code Online (Sandbox Code Playgroud)
但是,当我使用grep如下时,它似乎不起作用:
egrep "[SELECT]{6}[ ]{0,50}[@clnt_id_n]{10}[ \t]{0,50}[=]{1}[ \t]{0,50}[0-9]{2,10}" filename
Run Code Online (Sandbox Code Playgroud)