我有一个多行HTML文档,我试图从中获取一些东西.我正在使用java的正则表达式(我知道 - XML解析器bla bla bla,请在这里忍受我:)).
dfahfadhadaaaa<object classid="java:com.sun.java.help.impl.JHSecondaryViewer" width="14" height="14">
<param name="content" value="../Glossary/glInterlinkedTask.html">
<param name="text" value="interlinked task">
<param name="viewerActivator" value="javax.help.LinkLabel">
<param name="viewerStyle" value="javax.help.Popup">
<param name="viewerSize" value="390,340">
<param name="textFontFamily" value="SansSerif">
<param name="textFontWeight" value="plain">
<param name="textFontStyle" value="italic">
<param name="textFontSize" value="12pt">
<param name="textColor" value="blue">
<param name=iconByID" value="">
</object>
sjtsjsrjrsjsrjsrj
Run Code Online (Sandbox Code Playgroud)
我在字符串中输入了这个HTML:输入.
input = input.replaceAll("<object classid=\"java:com.sun.java.help.impl.JHSecondaryViewer.*?object>", "buh bye!");
Run Code Online (Sandbox Code Playgroud)
显然,它不起作用.但是,如果我将Pattern.compile与Pattern.DOTALL一起使用,我可以获得模式匹配.
所以,我的问题是 - 如何使用string.replaceall执行Pattern.DOTALL之类的操作?
它是服务器吗?或者我需要在apache后面运行Opa吗?基本上 - 如果我想部署一个Opa应用程序,它会像在VPS上启动可执行文件一样简单,还是需要一些其他堆栈元素?
编辑:注意到一个类似的问题,但我感兴趣的是我是否可以使用JUST exe部署 - 而不是在任何服务器后面.
Django的模型翻译应用程序通常是国际化的绝佳工具.然而,有一件事让我感到困惑.当我定义我的语言集时,modeltranslation会生成n个字段,每个语言一个.问题是,我最终得到了一个冗余字段(我的默认语言是英语).
所以我有:
field field_en field_fr field_jp
和field == field_en.我是否误用了模型翻译,或者有什么方法可以解决这个问题?
编辑:所以澄清一下,我想摆脱field或field_en.
我需要允许管理员管理我网站上模型的权限。组、用户和权限现在在这方面做得很好。但是,我还需要允许管理员管理未经身份验证的用户(匿名用户)的权限。文档说匿名用户的组始终为空,那么我如何允许管理他们的权限?
我需要在over子句中使用where子句.怎么样?
SELECT SUM(amount) OVER(WHERE dateval > 12)
Run Code Online (Sandbox Code Playgroud)
或类似的东西.
- 编辑 -
更多细节
我的表格格式化为年,月和金额列.
我想选择所有年,月和金额行并创建第四个"虚拟列",其中包含过去12个月金额列的总和.
例如:
年| 月| AMOUNT
2001 | 03 |
2001年10 月| 05 | 25
2001 | 07 | 10
应该创建:
年| 月| AMOUNT |
2001年推出12个月| 03 | 10 |
2001年10 月| 05 | 25 | 35
2001年| 07 | 10 | 45
如果我得到以下格式的一些数据:
data = [
['Airbus', 'R&D', '01', 5],
['Airbus', 'R&D', '02', 8],
['Airbus', 'Marketing', '01', 9],
['Airbus', 'Marketing', '02', 54],
['Netgear', 'R&D', '01', 12],
['Netgear', 'R&D', '02', 5],
['Netgear', 'Marketing', '01', 6],
['Netgear', 'Marketing', '02', 11],
['Toyota', 'R&D', '01', 9],
['Toyota', 'R&D', '02', 52],
['Toyota', 'Marketing', '01', 43],
['Toyota', 'Marketing', '02', 34],
]
Run Code Online (Sandbox Code Playgroud)
我如何使用python来获得更多层次结构,即:
data = {
'Airbus': {
'R&D': {
'01': 5, '02': 8
},
'Marketing': {
'01': 9,'02': 54
}
},
'Netgear'
etc...
}
Run Code Online (Sandbox Code Playgroud)
?