标签: string-parsing

用于解析用户代理字符串的代码?

我发现这很奇怪,我无法在任何地方找到一个好的PHP函数来进行用户代理字符串的智能解析?用Google搜索约20分钟.

我已经拥有了这个字符串,我只需要一些可以将其删除并给我至少浏览器/ ver/os的东西.

知道一个好的片段吗?

php parsing user-agent string-parsing

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

如何使用文化将变量中的波斯数字转换为英文数字?

我想更改保存在变量中的波斯数字,如下所示:

string Value="???????"; 
Run Code Online (Sandbox Code Playgroud)

string Value="1036751";
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用像文化信息这样简单的方法来做到这一点?

我的示例代码是:

List<string> NERKHCOlist = new List<string>();
NERKHCOlist = ScrappingFunction(NERKHCO, NERKHCOlist);
int NERKHCO_Price = int.Parse(NERKHCOlist[0]);//NERKHCOlist[0]=??????? 
Run Code Online (Sandbox Code Playgroud)

<=所以它不能解析为int
这是在我的函数中,它返回列表项中包含波斯数字的列表

protected List<string> ScrappingFunction(string SiteAddress, List<string> NodesList)
{    
    string Price = "null";
    List<string> Targets = new List<string>();
    foreach (var path in NodesList)
    {
        HtmlNode node = document.DocumentNode.SelectSingleNode(path.ToString());//recognizing Target Node
        Price = node.InnerHtml;//put text of target node in variable(PERSIAN DIGITS)
        Targets.Add(Price);
    }
    return Targets;
}
Run Code Online (Sandbox Code Playgroud)

.net c# cultureinfo persian string-parsing

27
推荐指数
6
解决办法
8553
查看次数

如何从字符串中提取子字符串,直到遇到第二个空格?

我有一个像这样的字符串:

"o1 1232.5467 1232.5467 1232.5467 1232.5467 1232.5467 1232.5467"

我该如何提取"o1 1232.5467"

要提取的字符数总是不一样.因此,我想只提取直到遇到第二个空格.

.net c# string string-parsing

24
推荐指数
5
解决办法
12万
查看次数

确定String是否为数字并使用Java进行转换?

我知道这个问题的变种频繁之前(见已被要求在这里这里的实例),但是这不是一个确切的重复.

我想检查a String是否是数字,如果是,我想将其存储为double.有几种方法可以做到这一点,但所有这些方法似乎都不适合我的目的.

一种解决方案是使用Double.parseDouble(s)或类似new BigDecimal(s).但是,如果存在逗号,则这些解决方案不起作用(因此"1,234"会导致异常).我当然可以使用这些技术之前去掉所有的逗号,但这似乎不会造成在其他语言环境的问题负载.

我查看了Apache Commons NumberUtils.isNumber(s),但是它遇到了同样的逗号问题.

我认为NumberFormat还是DecimalFormat,但这些似乎过于宽松.例如,"1A"被格式化为"1"而不是表示它不是数字.此外,像"127.0.0.1"这样的东西将被计为数字127而不是表示它不是数字.

我觉得我的要求不是那么奇特,我是第一个这样做,但没有一个解决方案完全符合我的要求.我想即使我不确切知道我需要什么(否则我可以编写自己的解析器),但我知道上述解决方案因指示的原因不起作用.是否存在任何解决方案,或者我是否需要准确弄清楚我需要什么并为其编写自己的代码?

java numbers bigdecimal string-parsing

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

如何将全名字符串分隔为firstname和lastname字符串?

我需要一些帮助,我有一个全名字符串,我需要做的是分开并分别使用这个全名字符串作为firstname和lastname.

c# string string-parsing

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

在JavaScript/jQuery中,用逗号将数字转换为整数的最佳方法是什么?

我想将字符串"15,678"转换为值15678.方法parseInt()并且parseFloat()都返回15为"15,678".是否有捷径可寻?

javascript jquery string-parsing

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

在Ruby中提取最后一段URI的最佳方法

给定URI字符串如:

http://www.somesite.com/abc
http://www.somesite.com/alpha/beta/abc
http://www.somesite.com/alpha/abc
Run Code Online (Sandbox Code Playgroud)

Ruby中最优雅的方法是抓住abc这些URI的末尾?

ruby string uri string-parsing

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

什么是类似谷歌搜索查询的优秀python解析器?

对于一些基于搜索的代码(在Python中),我需要编写一个查询语法解析器来解析一个简单的类似google的查询语法.例如:

所有这些单词"with this phrase"或者OR this site:within.site filetype:ps from:lastweek

随着搜索变得越来越流行,我希望能够轻松找到一个python库来做这件事,从而避免重新发明轮子.可悲的是,谷歌上的搜索并没有太多收益.

对于这个简单的任务,你会推荐什么作为python解析库?

python string-parsing

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

javascript,正则表达式用大括号解析字符串内容

我是正则表达式的新手.我试图解析字符串中大括号内的所有内容.我查阅了这篇文章作为参考,完全按照其中一个答案提出,但结果出乎意料.

这就是我做的

var abc = "test/abcd{string1}test{string2}test" //any string
var regex = /{(.+?)}/
regex.exec(abc) // i got ["{string1}", "string1"]
             //where i am expecting ["string1", "string2"]
Run Code Online (Sandbox Code Playgroud)

我想我错过了什么,我做错了什么?

更新

我能够/g通过全球搜索得到它

var regex = /{(.*?)}/g
abc.match(regex) //gives ["{string1}", "{string2}"]
Run Code Online (Sandbox Code Playgroud)

我怎么能得到没有括号的字符串?

javascript regex string-parsing

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

如何在C++中读取格式化数据?

我格式化了如下数据:

Words          5
AnotherWord    4
SomeWord       6

它在一个文本文件中,我使用ifstream来读取它,但是如何将数字和单词分开?这个单词只包含字母,单词和数字之间会有一些空格或标签,不确定多少.

c++ string iostream ifstream string-parsing

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