像这样:
<html>
<head>
<style> some style </style>
</head>
<body> some text </body>
<style> some more style </style>
<body> some more text </body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想这样做是因为:我的cgi使用自己的风格来源其他文件.
cgi文件包含:
#!/bin/bash
echo "content-type: text/html"
echo ""
echo "<html><head><style>"
echo "h1 {color: red;}"
echo "</style>"
echo "<body>"
echo "<h1> some text here </h1>"
echo "</body>"
source ./data.sh
echo "</html>"
Run Code Online (Sandbox Code Playgroud)
源文件包含:
echo "<style>"
echo "h2 {color: blue;}"
echo "</style>"
echo "<body>"
echo "<h2> and some other text here </h2>"
echo "</body>"
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常.但这是对的吗?
在w3schools,它说:每个HTML文档可以包含多个<style>标签.
但是这样做了吗?
我有一个文件data.txt:
<tag,1>moon sunlightcream potato</tag>
<tag,2>dishes light jellybeans</tag>
Run Code Online (Sandbox Code Playgroud)
和一个python文件match.py:
for LINE in open("data.txt"):
STRING = "light"
if STRING in LINE:
print (LINE)
Run Code Online (Sandbox Code Playgroud)
输出是:
<tag,1>moon sunlightcream potato</tag>
<tag,2>dishes light jellybeans</tag>
Run Code Online (Sandbox Code Playgroud)
我只想要:
dishes light jellybeans
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
更大的背景是:
TAG = QUERY.split("&")[1]
LIST = []
for LINE in open(DATA):
STRING = "<tag,"
if STRING in LINE:
if TAG in LINE:
print LINE
Run Code Online (Sandbox Code Playgroud)
所以我似乎不能这样做" light "!因为"light"是一个变量.所以我似乎不能这样做:" light "
正则表达式选项是:
import re
def sub_list():
TAG = "light" …Run Code Online (Sandbox Code Playgroud)