javascript

java

python

c#

android

c++

node.js

php

reactjs

jquery

html

css

ios

.net

git

ruby-on-rails

sql

c

string

ruby

regex-正则表达式,可在输入中的任意位置找到两个字符串

如何在字符串中的任何位置编写正则表达式以匹配两个给定的字符串?

例如,如果我正在搜索catmat,则应匹配:

The cat slept on the mat in front of the fire.
At 5:00 pm, I found the cat scratching the wool off the mat.

无论这些字符串之前是什么。

trans by 2020-07-13T14:33:10Z

java-字符串replaceAll()与匹配器replaceAll()(性能差异)

一个非常简单的问题,但这是来自C / C ++人员进入Java的复杂性的。

我知道我可以启动jUnit和自己的一些性能测试来得到答案。 但我只是想知道这是否在那里。

在性能方面,String.replaceAll()和Matcher.replaceAll()(在从Regex.Pattern创建的Matcher对象上)之间是否存在已知差异?

此外,两者之间的高级API ish区别是什么? (不可变性,处理NULL,处理空字符串,煮咖啡等)

trans by 2020-07-13T10:34:54Z

如何在R中将字符串重复N次?

在Ruby中,我可以使用以下命令将String重复n次:

例如。 "my_string" * 2 -> "my_stringmy_string"

在R中有同样简单的方法吗?

trans by 2020-07-13T10:05:59Z

html-为什么自动换行在CSS3中不能正常工作?

为什么在下面的示例中自动换行属性无法正常工作?

[HTTP://JS fiddle.net/可5vet/739/]

我该怎么做才能确保单词“ consectetur”适合第一行本身? 我希望每行中能容纳的最大字符数。

CSS是:

#fos { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight: normal;
    line-height: 18px;
    width: 238px;
    height:38px;
    cursor: pointer;
    word-wrap:break-word;
    border:2px solid; }
trans by 2020-07-13T03:27:15Z

如何在字符串中查找char并获取所有索引?

我得到一些简单的代码:

def find(str, ch):
    for ltr in str:
        if ltr == ch:
            return str.index(ltr)
find("ooottat", "o")

该函数仅返回第一个索引。 如果我更改return to print,它将打印0 00。这是为什么,有什么办法可以得到0 1 2

trans by 2020-07-13T02:08:22Z

字符串终止-char c = 0 vs char c ='\ 0'

在我终止字符串时,在我看来,'\0'在逻辑上等效于'\0',因为“空”(ASCII 0)字节为0,但通常人们会改而选择0。 这是纯粹出于偏爱还是应该成为更好的“实践”?

什么是首选?


编辑:K&R说:“字符常量'\0'表示值为零的字符,空字符。通常写'\0'而不是0来强调某些表达式的字符性质,但数值仅为0

trans by 2020-07-12T23:29:08Z

regex-用于检查IP地址的javascript正则表达式

我有几个IP地址,例如:

  1. /[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/
  2. /[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/
  3. /[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/

如果要搜索所有3个ip地址,应该写哪种类型的正则表达式? 例如,如果我这样做/[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/(我将能够搜索所有3个IP地址)

我现在能做的是:/[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/,但它似乎不能很好地工作。

谢谢。

trans by 2020-07-12T19:20:43Z

近似字符串匹配算法

在这里,我们经常需要从字符串列表中找到与其他输入字符串最接近的字符串。 当前,我们正在使用Needleman-Wunsch算法。 该算法通常会返回很多假阳性(如果我们将最小得分设置得太低),有时它在应有的时候(最小得分太高时)找不到匹配项,并且在大多数情况下, 我们需要手工检查结果。 我们认为我们应该尝试其他选择。

您对算法有经验吗?您知道算法之间的比较吗?

我真的很感谢一些建议。

PS:我们正在用C#进行编码,但是您不必在意-我是在询问一般的算法。


哦,对不起,我忘了提。

不,我们不使用它来匹配重复数据。 我们有一个我们要寻找的字符串列表-我们称之为搜索列表。 然后,我们需要处理来自各种来源的文本(例如RSS提要,网站,论坛等)-我们提取这些文本的一部分(有完整的规则集,但这无关紧要),我们需要匹配 那些针对搜索列表的内容。 如果字符串与搜索列表中的字符串之一匹配-我们需要对该事物进行一些进一步的处理(这也无关紧要)。

我们无法执行常规比较,因为大多数情况下,从外部来源提取的字符串包括一些多余的单词等。

无论如何,它不是用于重复检测。

trans by 2020-07-12T14:54:58Z

Java比较两个字符串==是否为假?

这个问题已经在这里有了答案:

  • 如何比较Java中的字符串? 23个答案

字符串部分是String [6]:

["231", "CA-California", "Sacramento-155328", "aleee", "Customer Service Clerk", "Alegra Keith.doc.txt"]

但是当我将parts[0]"231"进行比较时:

"231" == parts[0]

以上结果为假,

我很困惑,所以有人可以告诉我为什么吗?

trans by 2020-07-12T12:58:52Z

mysql-SQL更新中的str_replace吗?

这是一个示例表:

name       |   picture

John S.    |   http://servera.host.com/johns.png
Linda B.   |   http://servera.host.com/lindab.png
...

假设还有几百条记录。

假设我们将服务器从“服务器”移动到“服务器”。

是否可以通过一个查询进入该表,以便为每条记录重命名“图片”列中的内容以读取正确的服务器名称?

trans by 2020-07-12T06:58:36Z

我如何创建一个更用户友好的string.format语法?

我需要在程序中创建一个很长的字符串,并且一直在使用String.Format。 当您拥有8-10个以上的参数时,我面临的问题是跟踪所有数字。

是否可以创建某种形式的重载以接受与此类似的语法?

String.Format("You are {age} years old and your last name is {name} ",
{age = "18", name = "Foo"});
trans by 2020-07-12T00:42:11Z

验证J中的IPv4字符串

Bellow方法正在验证字符串是否是正确的IPv4地址,如果有效,则返回true。 regex和优雅的任何改进将不胜感激:

public static boolean validIP(String ip) {
    if (ip == null || ip.isEmpty()) return false;
    ip = ip.trim();
    if ((ip.length() < 6) & (ip.length() > 15)) return false;

    try {
        Pattern pattern = Pattern.compile("^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$");
        Matcher matcher = pattern.matcher(ip);
        return matcher.matches();
    } catch (PatternSyntaxException ex) {
        return false;
    }
}
trans by 2020-07-11T18:38:31Z

从String PHP删除前3个字符和后3个字符

我需要删除字符串的前3个字母和字符串的后3个字母。 我知道我可以使用substr()从某个字符开始,但是如果我需要剥离第一个字符和最后一个字符,我不确定是否可以实际使用它。 有什么建议?

trans by 2020-07-11T08:10:40Z

字符串-如何自动将MYSQL中的公司名称与PHP模糊匹配以实现自动完成?

我的用户将通过剪切导入并粘贴包含公司名称的大字符串。

我有一个公司名称的现有且不断发展的MYSQL数据库,每个数据库都有一个唯一的company_id。

我希望能够解析字符串并为每个用户输入的公司名称分配模糊匹配。

现在,仅进行直线上的字符串匹配也很慢。 ** Soundex索引编制会更快吗? 我如何在用户输入时给他们一些选择? **

例如,某人写道:

Microsoft       -> Microsoft
Bare Essentials -> Bare Escentuals
Polycom, Inc.   -> Polycom

我发现以下线程似乎与此问题相似,但是发布者尚未批准,并且不确定它们的用例是否适用:

如何在大型字符串数据库中找到字符串的最佳模糊匹配

在Java中匹配不精确的公司名称

trans by 2020-07-11T06:36:41Z

为什么Java中的String类不能实现Iterable?

许多Java框架类都实现Iterable,但String却没有。 遍历String中的字符很有意义,就像人们可以遍历常规数组中的项一样。

为什么String不实现Iterable

trans by 2020-07-10T21:55:51Z

如何在C#中的多行字符串声明中添加“”字符?

如果我写这样的话:

string s = @"...."......";

它不起作用。


如果我尝试这样做:

string s = @"...\".....";

它也不起作用。

如何在C#中的多行字符串声明中添加“”字符?

trans by 2020-07-10T16:21:53Z

.net-StringBuilder如何在C#内部工作?

2960190255103738738880如何工作?

它在内部做什么? 它使用不安全的代码吗?而且为什么这么快(与2960190255103103738880运算符相比)?

trans by 2020-07-10T10:59:57Z

java-如何检查两个词是否是字谜

我有一个程序,向您显示两个单词是否互为字母。 有一些示例将无法正常工作,我将不胜感激,尽管如果它不是高级的,那将是很棒的,因为我是一名1年级程序员。 “校长”和“教室”是彼此的字谜,但是当我将“教室”改为“ theclafsroom”时,仍然说它们是字谜,我在做什么错?

import java.util.ArrayList;
public class AnagramCheck
{
  public static void main(String args[])
  {
      String phrase1 = "tbeclassroom";
      phrase1 = (phrase1.toLowerCase()).trim();
      char[] phrase1Arr = phrase1.toCharArray();

      String phrase2 = "schoolmaster";
      phrase2 = (phrase2.toLowerCase()).trim();
      ArrayList<Character> phrase2ArrList = convertStringToArraylist(phrase2);

      if (phrase1.length() != phrase2.length()) 
      {
          System.out.print("There is no anagram present.");
      } 
      else 
      {
          boolean isFound = true;
          for (int i=0; i<phrase1Arr.length; i++)
          {  
              for(int j = 0; j < phrase2ArrList.size(); j++) 
              {
                  if(phrase1Arr[i] == phrase2ArrList.get(j))
                  {
                      System.out.print("There is a common element.\n");
                      isFound = ;
                      phrase2ArrList.remove(j);
                  }
              }
              if(isFound == false)
              {
                  System.out.print("There are no anagrams present.");
                  return;
              } 
          }
          System.out.printf("%s is an anagram of %s", phrase1, phrase2);
      }
  }

  public static ArrayList<Character> convertStringToArraylist(String str) {
      ArrayList<Character> charList = new ArrayList<Character>(); 
      for(int i = 0; i<str.length();i++){
          charList.add(str.charAt(i));
      }
      return charList;
  }
}
trans by 2020-07-10T08:34:12Z

python-查找小数位的简单方法

是否有简单的方法或集成函数来找出浮点数的小数位?

该数字是从字符串中解析出来的,因此一种方法是对“。”之后的数字进行计数。 标志,但是对我来说看起来很笨拙。 是否有可能从floatDecimal对象中获取所需的信息?

解决方案(当然是其中之一:))

我选择使用python decimal.Decimal类来帮助解决我的问题:

e = abs(Decimal(string_value).as_tuple().exponent)

注意:仅当从其构造Decimal的参数是字符串而不是浮点数(这会导致浮点错误)时,此方法才有效。

非常感谢您所做的所有其他贡献。

trans by 2020-07-10T01:47:05Z

为什么不支持串联std :: string和std :: string_view?

从C ++ 1z开始,我们有了std::string,这是对连续字符序列的轻量级视图,可避免不必要的数据复制。 现在通常建议使用std::string_view,而不是使用std::string参数。

但是,很快发现从std::string切换到std::string_view会破坏使用字符串连接的代码,因为不支持将std::stringstd::string_view连接起来:

std::string{"abc"} + std::string_view{"def"}; // ill-formed (fails to compile)
std::string_view{"abc"} + std::string{"def"}; // ill-formed (fails to compile)

为什么在标准中不支持串联std::stringstd::string_view

trans by 2020-07-09T11:26:21Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共81页