草庐IT

regex-compat

全部标签

python - 如何使用 Regex 使用 Python 查找按字母顺序排列的字符串?

所以我面临着一个挑战——找到一个字符串中最长的字母字符串。例如,“abcghiijkyxz”应该导致“ghiijk”(是的,i加倍)。我一直在使用循环来解决这个问题——遍历整个字符串,然后针对每个字符,使用lower和ord开始第二个循环。编写该循环不需要任何帮助。但是,有人向我建议Regex非常适合这类事情。我的正则表达式很弱(我知道如何获取静态集,我的前瞻性知识扩展到知道它们存在)。我将如何编写一个Regex来向前看,并检查future的字符是否按字母顺序排列?或者使用Regex的建议对这类事情不切实际?编辑:普遍的共识似乎是正则表达式对于这类事情来说确实很糟糕。

python - regex.sub() 给出与 re.sub() 不同的结果

我与Czech一起工作Python3.4中的重音文本。调用re.sub()用正则表达式对重音句子进行替换效果很好,但使用用re.compile()编译的正则表达式然后调用regex.sub()失败。在这种情况下,我对re.sub()使用相同的参数和regex.sub()importrepattern=r'(?我相信原因是重音,因为对于一个没有重音的句子re.sub()和regex.sub()工作相同。但在我看来这像是一个错误,因为传递相同的参数会返回不同的结果,这是不应该发生的。本主题因不同的平台和语言环境而变得复杂,因此它可能无法在您的系统上重现。这是我的控制台的屏幕截图。您是否发现

regex - Python字符串匹配

如果一个字符串包含*SUBJECT123,在python中如何判断该字符串中是否包含subject? 最佳答案 if"subject"inmystring.lower():#dosomething 关于regex-Python字符串匹配,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3351218/

Python 参数解析 : Mutually exclusive group with some compatible arguments

我想在argparse中实现这样的逻辑:IfargumentAisselected,theusercannotselectargumentsBorC.BandCcanbothbeselected看起来像add_mutually_exclusive_group这是我想要的,但看起来你只能从一个相互排斥的组中选择一个选项,所以我不能把所有三个都放在一个相互排斥的组中。有没有办法在argparse中做到这一点? 最佳答案 你不能用argparse真正做到这一点,但是你可以在argparse运行后做到这一点。这是一个例子:parser=ar

python - 如何使用 Regex 指定长 url 模式,以便它们遵循 PEP8 准则

我在Django中有一个类似这样的长url模式:url(r'^(?i)top-dir/(?P[-\w]+?)/(?P[-\w]+?)/(?P[-\w]+?).html/$','apps.Discussion.views.pricing',肯定它不遵循PEP8指南,因为字符在一行中超过80个。我找到了两种解决方法:第一个(使用反斜杠):url(r'^(?i)top-dir/(?P[-\w]+?)/(?P[-\w]+?)'\'/(?P[-\w]+?).html/$','apps.Discussion.views.pricing',第二个-使用():url((r'^(?i)top-dir/(

python - 在 Python 中生成与 RegEx 匹配的字符串

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Reversingaregularexpressioninpython我想我遇到了一个听起来比实际更容易的问题……我不太确定。我想定义一个正则表达式,我想构建一些匹配它的字符串。有没有我可以导入的具有此功能的模块?最好不要使用re.search或re.match的蛮力方法。必须有一种更优雅的方法来做到这一点。

html - X-UA Compatible http header 是否真的适用于 IE9?

我正在开发一个可以作为内部网站托管的网络产品。我试图找到一种编程方式来防止IE9滑入IE9兼容性View浏览器模式,即使“在兼容性View中显示Intranet站点”可能已打开。我正在测试这个html页面:Company我已经将其放入IIS配置中:此处推荐:https://stackoverflow.com/a/5887546,并检查了IE9中的响应header并查看:X-UA-CompatibleIE=Edge但该页面仍将浏览器置于兼容View浏览器模式。控制台显示:HTML1202:http://intranet-site/test.htmlisrunninginCompatibi

regex - 输入模式在 IE11 中不完全匹配,但在 Chrome 中,FF

以下输入字段在Chrome和FF中完全有效,但在IE11中仅部分有效。使用8个字符的BIC测试代码始终适用于任何浏览器。用11个字符测试它会在IE中产生错误。当前安装版本:11.0.9600.17959,更新版本:11.0.22例子:6个字符在所有浏览器中均有效:RBOSGGSX11个字符在除IE之外的所有浏览器中均有效:GENODEF1S04问题:IE中是否存在错误(可能)?在IE中使用正则表达式是否存在已知限制?我是否犯了Chrome和FF忽略的错误?Google唯一发现的是type='number'与^[0-9]*$的“问题”。http://www.w3.org/TR/2011/

regex - AngularJS - 使用正则表达式从输入框中删除前导和尾随空格

我正在编写一个正则表达式(regex),用于在具有以下条件的输入框中添加多个电子邮件ID:多个电子邮件ID必须用逗号分隔,需要至少有一个电子邮件ID输入字段中不应有任何空格。所以我创建了这个正则表达式:^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$我在regex101.com上对其进行了测试,它的工作非常顺利https://regex101.com/r/bU

html - 有没有一种工具可以采用适当的 HTML + CSS 并生成内联样式的 HTML?或者 : convert it to email compatible HTML

可能重复:WhattoolstoautomaticallyinlineCSSstyletocreateemailHTMLcode?作者注释:哦,是的,绝对是重复的。对不起。一般来说,HTML电子邮件不支持适当的CSS技术。但是,使用这些技术进行开发是件好事,因为它可以更快地进行更改等。(我不需要向大家推销CSS的好处!)是否有一种工具可以将可爱的HTML转换为兼容电子邮件的讨厌的HTML,其中包含从CSS文件推断并内嵌的所有样式?即使由于电子邮件客户端的众多差异而无法实现100%的兼容性,帮助该过程的工具将非常有用,即使它只是采用CSS并将其内联. 最佳答案