小编ing*_*939的帖子

用于从逗号分隔的字符串中删除项目的正则表达式?

说我有这样的字符串:"1,2,3,11"

像这样的简单正则表达式会在字符串中找到一个数字:(?<=^|,)1(?=,|$)- 这将正确地找到"1"(即不是"11"中的第一个"1").

但是,要从字符串中删除一个数字,在每个数字之间保留使用逗号正确格式化的字符串,我只需要包含一个相邻的逗号.例如,匹配1,,2,,11.

所以诀窍是在数字的两边匹配一个逗号,但忽略对面的逗号(如果有的话).有人可以帮我弄这个吗?

Ed:应该提到这必须在代码中完成,而不是使用外部工具.

regex

4
推荐指数
1
解决办法
2259
查看次数

正则表达式检测奇数个连续引号

如果字符串包含单引号",我需要用双引号替换它"".但是,有时候一个有效的双引号可以跟一个单引号,例如.""",只需要另一个引用添加到最后.如果我使用标准替换,例如.replace('"', '""')当然,所有报价都变成了双打,而不仅仅是奇数.

我需要的是找到任何奇数个连续引号(包括一个单独的引号)并简单地在末尾添加另一个引号.例如."变成了"","""变成了"""".

在JavaScript中是否有正则表达式替换可以实现此目的?

javascript regex

4
推荐指数
1
解决办法
1373
查看次数

ASP.NET:使用应用程序范围的Regex对象是否安全?

我有一个复杂的正则表达式,用于帮助从用户输入中删除HTML.我知道.NET在某种程度上缓存了静态Regex调用,但是这个调用很大并经常使用,所以我希望它可以随意使用.

在一个网站项目中,我想在App_Code的一个帮助器类中将它定义为一个共享对象,例如:

App_Code中的AppHelper.vb:

Public Class AppHelper

  Private Shared _rxRemoveHTML As New Regex("(<[\s\S]*?(style|script)[\s\S]*?>[\s\S]*?</[\s\S]*?(style|script)[\s\S]*?>)|<[^<>]*>|&#[0-9a-z]+;|&#|<|>|\\|`|\t", RegexOptions.IgnoreCase + RegexOptions.Multiline)
Run Code Online (Sandbox Code Playgroud)

这将使应用程序的生命保持活力.

公共职能部门负责:

Public Shared Function RemoveHTML(ByVal sIn As String) As String
  Return _rxRemoveHTML.Replace(sIn, "")
End Function
Run Code Online (Sandbox Code Playgroud)

问题是,这是否是线程安全的,否则对于Web应用程序是否可以?

regex vb.net asp.net caching thread-safety

3
推荐指数
1
解决办法
85
查看次数

用于基于包含值数组的data-*属性进行选择的CSS?

我需要根据名为"data-attributes"的属性中的数据选择HTML元素.在Firefox的DOM Inspector中,属性值如下所示:

<div data-attributes="[{"Id":50,"Code":"LIC","ShowInSessionFilter":false}]">
Run Code Online (Sandbox Code Playgroud)

我尝试过使用下面的CSS选择器,但无济于事:

div[data-attributes~="LIC"]
Run Code Online (Sandbox Code Playgroud)

所以我假设属性值不是这样的字符串,但是Inspector将javascript对象显示为Json字符串.问题是,如何根据其包含的对象中的一个键/值对选择节点?这在CSS中可行吗?

css css-selectors

3
推荐指数
1
解决办法
1768
查看次数

如何在对列值的条件赋值中使用 DbNull.Value?

我正在构造一个带有参数的 Command 对象来设置列值。我想使用一个简单的条件将某个nullable int列设置为整数值或DbNull.Value,具体取决于变量是否为空。

例子:

dbCmd.Parameters.Add("@MyIntColumn", SqlDbType.Int).Value =
    myColumnValue == null ? DBNull.Value : myColumnValue;
Run Code Online (Sandbox Code Playgroud)

当然,这会给编译器错误:“DbNull 和 int 之间没有隐式转换”。

那么在那里使用条件的正确方法是什么,其结果可以是 int 或 DbNull?

c# dbnull conditional-operator

3
推荐指数
1
解决办法
1706
查看次数

CRM 2011 sdk - 在不检索数据行的情况下获取实体数量

我正在使用CRM 2011 SDK来使用远程CRM 2011服务.我需要检索联系人总数,超过20000.

我尝试过一个简单的LINQ查询,例如.Aggregate c In service.ContactSet Into Count()(从这些例子,也是这个建议这个建议),但每个人花了很长时间,因为下载的结果XML是整个数据记录集(即使它只是GUID,那仍然是20000 GUID和他们所有的XML漏洞).

我似乎无法找到如何简单地查询CRM 2011,因为它返回一个数字 - 一个实体中的记录总数.可以说是一个"标量查询".这是怎么做到的?

dynamics-crm-2011

2
推荐指数
1
解决办法
2433
查看次数

有没有理由*不*在每个应用程序中实现异步ASP.NET网页?

关于MSDN上的异步ASP.NET网页文章.

长期运行的页面或高服务器负载的优点是显而易见的.因此,如果项目中您认为需求可能在某个地方可能很高,那么当使用率增长时,是否有任何理由不在每个Web应用程序中实现异步ASP.NET作为标准?这种方法有什么缺点吗?

次要问题:在不同的网络应用情况下,是否有任何真实的研究/示例在哪些优势开始出现?或者只是吮吸它看到的问题?

.net asp.net asynchronous

2
推荐指数
1
解决办法
238
查看次数

可以将CRM从一个Active Directory移动到另一个具有不同用户的Active Directory吗?

客户端具有一个VM,其中安装了CRM 2011的暂存版本,以用于开发目的.到目前为止,它已在客户端使用,因此所有内容都根据客户端自己的Active Directory设置进行身份验证.

我现在需要在他们的网络之外使用这个VM,但当然CRM不会与AD网络分离.

如果我在VM中安装域控制器,Active Directory等,有没有办法告诉CRM使用本地AD进行身份验证而不是查找客户端的AD服务器?

基本上我想使这个VM成为一个完全独立的CRM 2011安装,而无需从头开始重新安装CRM.那可能吗?

active-directory dynamics-crm-2011

0
推荐指数
1
解决办法
4046
查看次数