小编IAd*_*ter的帖子

仅返回字符串中的数字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万
查看次数

ArrayList <String>到CharSequence []

最简单的方法CharSequence[]ArrayList<String>什么?

当然,我可以遍历每个ArrayList项目并复制到CharSequence数组,但也许有更好/更快的方式?

java arraylist charsequence

64
推荐指数
2
解决办法
5万
查看次数

用于JavaScript开发的IDE

你对JS开发IDE有什么建议?是否有类似于VisualStudio IDE的东西,所以我可以在其中运行/调试我的应用程序?

javascript ide

57
推荐指数
9
解决办法
5万
查看次数

非财产化的财产

当我写这样的代码

[XmlIgnore]
[NonSerialized]
public List<string> paramFiles { get; set; }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Attribute 'NonSerialized' is not valid on this declaration type.
It is only valid on 'field' declarations.
Run Code Online (Sandbox Code Playgroud)


如果我写

[field: NonSerialized]
Run Code Online (Sandbox Code Playgroud)

我收到以下警告

'field' is not a valid attribute location for this declaration.
Valid attribute locations for this declaration are 'property'.
All attributes in this block will be ignored.
Run Code Online (Sandbox Code Playgroud)


如果我写

[property: NonSerialized]
Run Code Online (Sandbox Code Playgroud)

我再次收到以下错误:

Attribute 'NonSerialized' is not valid on this declaration type.
It is only valid on 'field' declarations.
Run Code Online (Sandbox Code Playgroud)


我怎样才能[NonSerialized]在物业上使用?

.net c# serialization properties

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

为什么JVM启动缓慢?

与CPython等其他运行时相比,究竟是什么让JVM(特别是Sun的实现)运行缓慢?我的印象是,无论是否需要,它主要与一大堆图书馆的装载有关,但这似乎不需要花费10年的时间来修复.

想想看,JVM的启动时间与Windows上的CLR相比如何?Mono的CLR怎么样?

更新:我特别关注Unix中常见的小型实用程序的用例.Java现在适合这种风格吗?无论Java发生什么样的启动开销,它是否会为每个Java进程加起来,或者开销只是真正体现在第一个进程中?

java performance jvm startup

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

与前导零的整数

当我写System.out.println(0123);,我得到83不过System.out.println((int)0123F);打印123.

它为什么这样工作?

java numbers

53
推荐指数
3
解决办法
4万
查看次数

如何检查字符串是否随机化,或人类生成和发音?

用于识别[可能] bot生成的用户名.

假设您有一个像"bilbomoothof"这样的用户名..它可能是无稽之谈,但它仍然包含可发音的声音,所以看起来像人类生成的.

我接受它可能是从一个音节字典或单词部分中随机生成的,但让我们假设有问题的机器人有点垃圾.

  1. 假设您有一个像"sdfgbhm342r3f"这样的用户名,对于人来说,这显然是一个随机字符串.但这可以通过编程方式识别吗?
  2. 有没有可用的算法(类似于Soundex等),可以识别字符串中的可发音如此?

适用于PHP/MySQL的解决方案最受欢迎.

mysql algorithm nlp spam phonetics

53
推荐指数
4
解决办法
2994
查看次数

为什么WordPress被认为程序设计不佳?

我不是PHP或意大利面条代码的粉丝,或类似的东西,但根据我的经验,WordPress工作得非常好,组织得很好,我从来没有遇到过任何难以理解的代码.文档非常彻底,任何安全漏洞都会在几秒钟内得到修复,而且"只是有效".更不用说它可以做到一切,它有一个很棒的插件系统.哦,"循环"太棒了.我对代码或主题进行简单修改时从未遇到任何问题.

你们能否举出一些你不喜欢的具体例子,或者你们的编程方式不同?我只是不明白为什么会有这么糟糕的说唱.我希望我自己的软件能够运行,并且具有尽可能多的功能,并且看起来很不错.

php wordpress

53
推荐指数
4
解决办法
6681
查看次数

自定义Eclipse重构的预览出错

我正在实施一个新的eclipse重构.这将使开发人员能够将preconditions语句从子方法提取到父方法.

当我在重构向导中选择"完成"时,这一切都很完美,但是当我选择"预览"时,我收到错误"没有提供目标编辑".这似乎是由TextEdit返回的问题引起的ASTRewrite.rewriteAST().但是我无法弄清楚为什么.

我的Refactoring.createChange()代码运行后发生异常的堆栈跟踪,并且更改用于生成预览.

org.eclipse.text.edits.MalformedTreeException: No target edit provided.
at org.eclipse.text.edits.MoveSourceEdit.performConsistencyCheck(MoveSourceEdit.java:208)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:873)
at org.eclipse.text.edits.MoveSourceEdit.traverseConsistencyCheck(MoveSourceEdit.java:183)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:869)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:869)
at org.eclipse.text.edits.TextEditProcessor.checkIntegrityDo(TextEditProcessor.java:176)
at org.eclipse.text.edits.TextEdit.dispatchCheckIntegrity(TextEdit.java:743)
at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:151)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:534)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:403)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewContent(TextChange.java:411)
at org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer.setInput(TextEditChangePreviewViewer.java:209)
at org.eclipse.ltk.internal.ui.refactoring.AbstractChangeNode.feedInput(AbstractChangeNode.java:99)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.showPreview(PreviewWizardPage.java:598)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.access$6(PreviewWizardPage.java:583)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage$7.selectionChanged(PreviewWizardPage.java:574)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1669)
at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1124)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:392)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.setVisible(PreviewWizardPage.java:505)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.makeVisible(RefactoringWizardDialog2.java:762)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.showCurrentPage(RefactoringWizardDialog2.java:477)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.nextOrPreviewPressed(RefactoringWizardDialog2.java:507)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.access$2(RefactoringWizardDialog2.java:492)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2$1.widgetSelected(RefactoringWizardDialog2.java:691)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228) …
Run Code Online (Sandbox Code Playgroud)

java eclipse refactoring eclipse-plugin

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

JIRA - 由我解决查询

如何编写查询,只选择我解决的问题.

我发现一些旧帖子说不可能,但它可能已经改变了.

jira

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