Tag: expression式

在css中使用正则expression式?

我有一个div页面,其格式为s1 , s2等。 <div id="sections"> <div id="s1">…</div> <div id="s2">…</div> … </div> 我想申请一个CSS属性的这些部分/ div(取决于id)的子集。 但是,每当我添加一个div ,我必须像这样分开添加CSS的部分。 //css #s1{ … } 是否有像在CSS中的正则expression式,我可以用来将样式应用于一组div 。

sed单线程将所有大写转换为小写?

我有一个文本文件,其中有一些单词打印在全部大写。 我希望能够将文本文件中的所有内容都转换为小写,使用sed 。 这意味着,第一句话将会读出'我有一个文本文件,其中有一些单词被打印在所有大写字母中'。

如何在样式设置器中添加混合行为

我已经为Buttondevise了Blend行为。 我怎样才能将其设置为应用程序中的所有button。 <Button …> <i:Interaction.Behaviors> <local:MyBehavior /> </i:Interaction.Behaviors> </Button> 但是,当我尝试: <Style> <Setter Property="i:Interaction.Behaviors"> <Setter.Value> <local:MyBehavior /> </Setter.Value> </Setter> </Style> 我得到错误 属性“行为”没有可访问的setter。

我为什么要使用Restify?

我需要在node.js中构build一个REST API,并且正在寻找一个比express.js更轻量级的框架,这可能会避免不必要的function,并且会像构buildREST API的定制框架那样工作。 对于同样的情况,推荐从其介绍中解脱。 阅读为什么使用restify而不是expression? 看起来像restify是一个不错的select。 但是,当我尝试了两个负载,这个惊喜来了。 我在Restify上创build了一个示例REST API,并以每秒1000个请求的速度进行泛滥。 我感到惊讶的是,一段时间后,这条路线开始没有响应。 构build在express.js上的相同的应用程序处理所有。 我目前正在通过应用程序加载API var FnPush = setInterval(function() { for(i=0;i<1000;i++) SendMsg(makeMsg(i)); }, 1000); function SendMsg(msg) { var post_data = querystring.stringify(msg); var post_options = { host: target.host, port: target.port, path: target.path, agent: false, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': post_data.length, "connection": "close" } }; var post_req = […]

C#正则expression式Guid

我需要parsing一个string并在每个Guid值周围添加单引号。 我想我可以使用正则expression式来做到这一点,但我不完全是一个正则expression式的大师。 有一个很好的正则expression式来识别Guid吗? 我的第二个问题是,一旦我find了一个有效的正则expression式我假设我会使用Regex.Replace(String, String, MatchEvaluator)但我不太确定的语法。 也许是这样的: return Regex.Replace(stringToFindMatch, GuidRegex, match => { return string.Format("'{0}'", match.Groups[0].ToString()); }); 我试图parsing的string可能如下所示: “SELECT passwordco0_.PASSWORD_CONFIG_ID as PASSWORD1_46_0_,FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [Type:Guid(0)]”

Ruby用捕获的正则expression式模式replacestring

我无法将其翻译成Ruby。 这是一段JavaScript,完全符合我想要的: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } 我已经尝试过gsub , sub和replace,但似乎没有做我所期望的。 以下是我尝试过的一些例子: "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/) { |capture| capture } "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "$1") "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "#{$1}") "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "\1") "Z_sdsd: sdsd".gsub(/(.).*/) { |capture| capture }

生成器作为函数参数

任何人都可以解释为什么传递一个生成器作为函数的唯一位置参数似乎有特殊的规则? 如果我们有: >>> def f(*args): >>> print "Success!" >>> print args 如预期的那样,这工作。 >>> f(1, *[2]) Success! (1, 2) 不出所料,这是行不通的。 >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only named arguments may follow *expression 如预期的那样,这工作 >>> f(1 for x in [1], *[2]) Success! (generator object <genexpr> at 0x7effe06bdcd0>, 2) 这工作,但我不明白为什么。 它不应该像2)一样失败吗? >>> f(*[2], 1 for x […]

JS的正则expression式,如何取代只捕获的组?

好的问题很简单。 我正在寻找一个这样的string: name="some_text_0_some_text" 上面的string前后都有HTML代码。 现在我想用下面的东西replace0!NEW_ID! 所以我做了一个简单的正则expression式: .*name="\w+(\d+)\w+".* 但我不知道如何完全取代捕获的块。 有没有办法用其他stringreplace($ 1)捕获的结果? 结果将是: name="some_text_!NEW_ID!_some_text" 谢谢你的帮助 :)

将string拆分为string数组

我需要将一个string拆分为单个string的数组。 例如,拆分“猫”会给arrays“C”,“A”,“T”

使用正则expression式从Ruby中的string中提取子string

如何从Ruby中的string中提取一个子string? 例: String1 = "<name> <substring>" 我想从String1提取substring (即最后一个<和> )。