标签: string-parsing

如何使用正则表达式验证电子邮件地址?

多年来,我慢慢开发了一个正则表达式,可以正确验证MOST电子邮件地址,假设他们不使用IP地址作为服务器部分.

我在几个PHP程序中使用它,它大部分时间都可以工作.但是,我不时会遇到使用它的网站遇到问题的人,我最终不得不进行一些调整(最近我意识到我不允许使用4字符TLD).

验证电子邮件的最佳正则表达式是什么?

我已经看到了几个使用函数的解决方案,这些函数使用了几个较短的表达式,但我宁愿在一个简单的函数中使用一个长复杂表达式,而不是在一个更复杂的函数中使用几个短表达式.

regex email validation email-validation string-parsing

3201
推荐指数
44
解决办法
116万
查看次数

Ruby中的安全整数解析

比方说我有一个字符串,'123'我想把它转换成123.

我知道你可以做到some_string.to_i,但是转换'lolipops'0,这不是我想到的效果.当我尝试将一些无效的东西转换成一种美好而痛苦的东西时,我希望它能在我的脸上爆炸Exception.否则,我无法区分有效0和根本不是数字的东西.

编辑:我一直在寻找标准的做法,没有正则表达式的诡计.

ruby string string-parsing

155
推荐指数
6
解决办法
8万
查看次数

在Apple的Swift中将String转换为float

我试图转换从UITextField获取的数字,我认为它实际上是字符串,并将它们转换为float,所以我可以将它们相乘.

我有两个UITextfields声明如下:

@IBOutlet var wage: UITextField
@IBOutlet var hour: UITextField
Run Code Online (Sandbox Code Playgroud)

当用户按下UIButton我想计算用户赚取的工资,但我不能,因为我需要先将它们转换为浮点数,然后再使用它们.

我知道如何通过这样做将它们转换为整数:

var wageConversion:Int = 0
wageConversion = wage.text.toInt()!
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将它们转换为浮点数.

string floating-point string-parsing swift

92
推荐指数
6
解决办法
12万
查看次数

如何在Javascript中解析URL查询参数?

可能重复:
在javascript中使用url的get参数
如何在JavaScript中获取查询字符串值?

在Javascript中,如何获取URL字符串的参数(而不是当前的URL)?

喜欢:

www.domain.com/?v=123&p=hello
Run Code Online (Sandbox Code Playgroud)

我可以在JSON对象中获得"v"和"p"吗?

javascript url string-parsing query-string

81
推荐指数
2
解决办法
15万
查看次数

将带有点或逗号的字符串作为小数分隔符转换为JavaScript中的数字

输入元素包含数字a,其中逗号或点用作小数分隔符,空格可用于对数千个进行分组,如下所示:

'
1,2''110 000,23''100
1.23'

如何使用JavaScript将它们转换为浏览器中的浮点数?

使用jQuery和jQuery UI.Number(string)返回NaNparseFloat()在第一个空格或逗号处停止.

javascript jquery data-conversion string-parsing

43
推荐指数
9
解决办法
14万
查看次数

如何使用Python结合正则表达式和字符串/文件操作并存储模式的实例来搜索文本文件中的模式?

所以基本上我正在寻找文本文件中两个尖括号内的4位数代码.我知道我需要打开文本文件然后逐行解析,但我不确定在检查"for line in file"之后构建代码的最佳方法.

我想我可以以某种方式拆分它,剥离它或分区,但我也写了一个我使用编译的正则表达式,所以如果它返回一个匹配对象,我不认为我可以使用那些基于字符串的操作.另外我不确定我的正则表达式是否足够贪婪......

我想将所有找到的匹配的实例存储为元组或列表中的字符串.

这是我的正则表达式:

regex = re.compile("(<(\d{4,5})>)?")
Run Code Online (Sandbox Code Playgroud)

考虑到目前为止相当基本的代码,我认为我不需要包含所有代码.

python regex file-io text-mining string-parsing

41
推荐指数
2
解决办法
13万
查看次数

格式化时间hh:mm:ss

如何解析格式化时间,hh:mm:ss以字符串形式输入以获取java中的整数值(忽略冒号)?

java date string-parsing

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

Long.getLong()失败,返回null为有效字符串

我花了两个小时调试看起来极不可能的事情.我已经删除了辅助Android Activity的方法到这个:

public void onClick(View v) {
        String str = "25";
        long my_long = Long.getLong(str);
} // onClick (v)
Run Code Online (Sandbox Code Playgroud)

是的,我遇到了好的'NullPointerException:

09-11 02:02:50.444:ERROR/AndroidRuntime(1588):未捕获的处理程序:由于未捕获的异常而导致主线程退出09-11 02:02:50.464:ERROR/AndroidRuntime(1588):java.lang.NullPointerException

看起来(从其他测试中)Long.getLong(str)返回NULL,这让我疯狂.我错过了什么?

提前致谢.我很好,愚蠢地错过了明显的,但我的理智是在线.

string android nullpointerexception string-parsing long-integer

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

获取sscanf读取的字符数?

我正在解析一个字符串(a char*),我正在使用sscanf它将字符串中的数字解析为双精度数,如下所示:

// char* expression;
double value = 0;
sscanf(expression, "%lf", &value);
Run Code Online (Sandbox Code Playgroud)

这很好用,但我想继续通过常规方法解析字符串.我需要知道已经解析了多少个字符,sscanf以便我可以从新的偏移量恢复手动解析.

显然,最简单的办法就是以某种方式计算出的字符数sscanf分析,但如果没有简单的方法来做到这一点,我开放的替代双解析选项.但是,我目前正在使用sscanf它,因为它快速,简单,易读.无论哪种方式,我只需要一种方法来评估double并继续解析它.

c scanf string-parsing

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

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

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

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

知道一个好的片段吗?

php parsing user-agent string-parsing

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