问题列表 - 第7905页

仅返回字符串中的数字0-9

我需要一个可以在VBScript和.NET中使用的正则表达式,它只返回字符串中的数字.

例如,以下任何"字符串"应仅返回1231231234

  • 123 123 1234
  • (123)123-1234
  • 123-123-1234
  • (123)123-1234
  • 123.123.1234
  • 123 123 1234
  • 1 2 3 1 2 3 1 2 3 4

这将在电子邮件解析器中用于查找客户可能在电子邮件中提供的电话号码并进行数据库搜索.

我可能错过了类似的正则表达式,但我确实在regexlib.com上搜索.

[编辑] - 在设置musicfreak的答案后添加了由RegexBuddy生成的代码

VBScript代码

Dim myRegExp, ResultString
Set myRegExp = New RegExp
myRegExp.Global = True
myRegExp.Pattern = "[^\d]"
ResultString = myRegExp.Replace(SubjectString, "")
Run Code Online (Sandbox Code Playgroud)

VB.NET

Dim ResultString As String
Try
      Dim RegexObj As New Regex("[^\d]")
      ResultString = RegexObj.Replace(SubjectString, "")
Catch ex As ArgumentException
      'Syntax error in the regular expression
End Try
Run Code Online (Sandbox Code Playgroud)

C#

string …
Run Code Online (Sandbox Code Playgroud)

c# regex vb.net vbscript code-generation

66
推荐指数
4
解决办法
6万
查看次数

C#自动检测代理设置

C#2008 SP1

我正在使用代码来检测是否已在"Internet选项"下设置代理.如果有代理,那么我将在我的webclient中设置它.

所以我只是检查代理的地址是否存在.如果没有,那么在webclient中没有设置代理.

这是正确的方法:

非常感谢任何建议,

WebProxy proxy = WebProxy.GetDefaultProxy();

if (proxy.Address.ToString() != string.Empty)
{
    Console.WriteLine("Proxy URL: " + proxy.Address.ToString());
    wc.Proxy = proxy;
}
Run Code Online (Sandbox Code Playgroud)

======代码编辑======

[DllImport("wininet.dll", CharSet = CharSet.Auto)]
private extern static bool InternetGetConnectedState(ref InternetConnectionState_e lpdwFlags, int dwReserved);

[Flags]
enum InternetConnectionState_e : int
{
    INTERNET_CONNECTION_MODEM = 0x1,
    INTERNET_CONNECTION_LAN = 0x2,
    INTERNET_CONNECTION_PROXY = 0x4,
    INTERNET_RAS_INSTALLED = 0x10,
    INTERNET_CONNECTION_OFFLINE = 0x20,
    INTERNET_CONNECTION_CONFIGURED = 0x40
}     

// Return true or false if connecting through a proxy server
public bool connectingThroughProxy()
{
    InternetConnectionState_e flags …
Run Code Online (Sandbox Code Playgroud)

c# proxy networking

23
推荐指数
4
解决办法
5万
查看次数

复制大文件时表单应用程序"无响应"?

我有一个我正在处理的文件管理器应用程序.这些文件通常为500MB到2GB.一切正常,但应用程序"停止响应"非常烦人.我想做的是逐字节或兆字节复制,每次读/写操作后都有一些Application.DoEvents().沿着这些方向,我不知道实际使用的类是什么,所以我只是想做些什么:)

private void CopyFile(string inFilename, string outFilename)
{
    FileReader inReader(inFilename);
    FileWriter outWriter(outFilename, FileMode.OpenOrCreate);

    byte theByte;
    while (theByte = inReader.ReadByte())
    {
        outWriter.WriteByte(theByte, WriteMode.Append);
        UpdateProgressBar();
        Application.DoEvents();
    }

    inReader.CloseFile();
    outWriter.CloseFile();
}
Run Code Online (Sandbox Code Playgroud)

我知道这似乎应该是一件简单的事情,但是对于我的生活,我似乎无法找到任何一种不使用直接API调用或其他方式的例子.我必须在这里遗漏一些东西,所以如果有人能让我走在正确的轨道上,我真的很感激.

提前致谢!

c# file copying winforms progress-bar

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

为什么没有更多人使用Grails?

我最近一直在学习Groovy和Grails,在开发人员的工作效率方面,它似乎比其他Java解决方案(Spring,Struts,EJB,JSF)要好几年.如果我搜索monster.ca,无论是Groovy还是Grails,都会返回0个匹配项,这表明Grails在采用方面表现不佳.

我意识到:

  • Grails相对较新,采用需要时间
  • 技术的成功取决于技术优势(例如营销$)
  • 在monster.ca上搜索结果充其量只是全球采用的一个非常粗略的代理.很多人可能正在使用它,而不是在加拿大,或者使用它的加拿大公司目前还没有招聘

还有其他原因导致它没有被采纳到"应得"的程度吗?

grails groovy

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

如何使用随机数填充数据库列

如何使用没有重复项的随机数填充当前为空的int列?

sql database sql-server

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

WPF - 动态资源与静态资源

我在 WPF 项目中遇到了巨大的内存泄漏,并且正在尝试找出可以采取哪些措施来最大程度地减少它。为了访问资源,我 100% 的时间都使用 StaticResource。我应该尽可能使用 DynamicResource 吗?StaticResource 和 DynamicResource 之间的内存管理有何优势?

仅供参考:我有一个通过 DataTemplate 显示数据的列表框。当用户向上/向下滚动时,内存会快速增加,只需几分钟的向上/向下滚动即可达到 1GB。

memory wpf performance resources

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

无状态编程的优点?

我最近一直在学习函数式编程(特别是Haskell,但我也经历过关于Lisp和Erlang的教程).虽然我发现这些概念非常具有启发性,但我仍然没有看到"无副作用"概念的实际方面.它有什么实际优势?我试图在功能思维中思考,但是有些情况看起来过于复杂而没有能够以简单的方式保存状态(我不认为Haskell的monad'容易').

是否值得继续深入学习Haskell(或其他纯函数式语言)?功能性或无状态编程实际上是否比程序性更高效?我以后可能继续使用Haskell或其他功能语言,还是应该仅仅为了理解而学习它?

我更关心性能而不是生产力.所以我主要问的是我是否会在函数式语言中比在程序/面向对象/其他方面更高效.

state functional-programming immutability

127
推荐指数
8
解决办法
5万
查看次数

过滤查询集中的空名称或NULL名称

我有first_name,last_name和别名(可选)我需要搜索.所以,我需要一个查询来给我所有具有别名集的名称.

只有我能做到:

Name.objects.filter(alias!="")
Run Code Online (Sandbox Code Playgroud)

那么,与上述相同的是什么?

django null filter django-models django-queryset

444
推荐指数
6
解决办法
33万
查看次数

有什么方法可以防止母版页更改元素ID?

我正在考虑将母版页添加到现有网站,但是一旦我这样做,就会发现元素的ID前面带有代码(例如ctl00_MainPageContent_).

不幸的是,这会破坏页面上使用原始未修改元素ID的现有脚本.

我意识到我可以替换它<%= Element.ClientID %>但如果我完全禁用这种行为它会很棒.

那么,我可以保留原始ID吗?

asp.net master-pages asp.net-3.5

6
推荐指数
1
解决办法
2581
查看次数

如何在ASP.NET中以集合格式获取发布数据?

我想知道如何以集合格式获取帖子数据?假如我有一个表单和一个名为firstname的文本框,通常我输入

var fn = txtFirstName.Text;
Run Code Online (Sandbox Code Playgroud)

从该文本框中获取数据.但我想知道当我点击提交数据发布表格如何获得原始发布数据的集合?

谢谢.

我想获取帖子数据而不是获取.

forms asp.net post

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