Tag: expression式

在Python中,如何分割一个string并保留分隔符?

这是解释这个最简单的方法。 以下是我正在使用的: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] 这是我想要的: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 原因是我想把一个string拆分成令牌,操作它,然后再把它放回去。

Python检查有效的电子邮件地址?

有一个好的方法来检查表单input使用正则expression式,以确保它是一个适当的样式电子邮件地址? 从昨天开始search,每个回答了人们关于这个话题的问题,如果它是一个子地址的电子邮件地址,似乎也有问题。

对cricinfo记分卡的htmlparsing

目标 我正在寻找从Cricinfo网站 20/20蟋蟀记分卡数据,理想的CSV格式的数据分析在Excel中 作为一个例子,目前澳大利亚Big Bash 2011/12记分卡可以从 游戏1: http : //www.espncricinfo.com/big-bash-league-2011/engine/match/524915.html 最后一场比赛: http : //www.espncricinfo.com/big-bash-league-2011/engine/match/524935.html 背景 我精通使用VBA(自动化IE或使用XMLHTTP ,然后使用正则expression式)从网站上刮取数据,即从HTML TD和Tr中提取数据 在同一个问题中,发布了一条意见,build议使用HTMLparsing – 我之前没有讨论过这个问题 – 所以我看了一些问题,比如RegEx匹配的开放标签,除了XHTML自包含标签 询问 虽然我可以写一个正则expression式来parsing下面的板球数据,但我希望能够通过htmlparsing来有效地检索这些结果。 请注意,我的偏好是可重复的CSV格式,其中包含: 比赛的date/名字 团队1的名字 输出应该倾倒最多11队的logging(空白logging的球员没有击中,即“没有蝙蝠” ) 队2的名字 输出应该倾倒最多11队的logging(空白logging玩家没有击中) Nirvana对我来说是一个解决scheme,我可以使用VBA或VBscript进行部署,这样我就可以完全自动化我的分析,但我认为我将不得不使用单独的工具进行htmlparsing。 示例站点链接和要提取的数据

Json.NETcachingtypes的序列化信息?

在.NET世界中,当谈到对象序列化时,通常会在运行时检查对象的字段和属性。 在处理大量对象时,使用reflection来处理这个工作通常是很慢的,是不可取的。 另一种方式是使用IL发射或构buildperformance树,从而提供显着的性能增益而不是reflection。 而后者是现代图书馆在处理序列化时select的。 但是,在运行时构build和发布IL需要时间,只有将这些信息caching并重新用于相同types的对象时,投资才会被偿还。 当使用Json.NET时,我不清楚上面使用了哪种方法,如果后者确实使用,是否使用caching。 例如,当我这样做时: JsonConvert.SerializeObject(new Foo { value = 1 }); Json.NET是否构build了Foo的成员访问信息和caching以供以后重用?

*和+正则expression式之间的区别

有人可以告诉我下面的例子中*和+操作符的区别: [<>]+ [<>]*

PHP正则expression式:没有find结尾分隔符“^”

我在正则expression式中遇到了一些麻烦。 这是我的代码 $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; 我运行它并得到: 警告:preg_match()[function.preg-match]:找不到结尾分隔符'^'

如何从URL获取域名

我如何从URLstring获取域名? 例子: +———————-+————+ | input | output | +———————-+————+ | www.google.com | google | | www.mail.yahoo.com | mail.yahoo | | www.mail.yahoo.co.in | mail.yahoo | | www.abc.au.uk | abc | +———————-+————+ 有关: 通过正则expression式匹配url

让PHP停止replace'。' $ _GET或$ _POST数组中的字符?

如果我使用'。'传递PHPvariables 在他们的名字通过$ _GET PHP自动replace他们与'_'字符。 例如: <?php echo "url is ".$_SERVER['REQUEST_URI']."<p>"; echo "xy is ".$_GET['x.y'].".<p>"; echo "x_y is ".$_GET['x_y'].".<p>"; …输出以下内容: url is /SpShipTool/php/testGetUrl.php?xy=ab xy is . x_y is ab …我的问题是这样的:有什么办法可以让这个停止? 不能为我的生活找出我所做的应得的:-( 我正在运行的PHP版本是5.2.4-2ubuntu5.3。

创build正则expression式匹配的数组

在Java中我试图返回所有正则expression式匹配到一个数组,但它似乎只能检查模式是否匹配的东西或不(布尔)。 有人可以帮助我使用正则expression式匹配形成一个匹配给定string中的正则expression式的所有string的数组? 谢谢!

如何逃避正则expression式特殊字符使用JavaScript?

我需要使用Java脚本来逃避正则expression式特殊字符。我可以如何实现这一点?任何帮助,应该感激。 感谢您的快速回复。但我需要逃避正则expression式的所有特殊字符。我已经尝试了这个代码,但我无法实现结果。 RegExp.escape=function(str) { if (!arguments.callee.sRE) { var specials = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\' ]; arguments.callee.sRE = new RegExp( '(\\' + specials.join('|\\') + ')', 'gim' ); } return str.replace(arguments.callee.sRE, '\\$1'); } function regExpFind() { <%–var regex = new RegExp("\\[munees\\]","gim");–%> var regex= new RegExp(RegExp.escape("[Munees]waran")); <%–var regex=RegExp.escape`enter […]