8得票3回答
如何从字符串中提取整数?

我正在处理一项任务,作为其中的一部分,我需要从字符串中提取整数。 我试过使用`atoi()`函数,但它总是返回0,所以我转而使用`strtol()`函数,但它仍然返回0。 目标是从字符串中提取整数,并将它们作为参数传递给另一个函数。我正在使用一个函数来使用这些值来更新一些数据(`updat...

8得票7回答
如何从字符串中获取一个无符号长整型?

如何在C++中安全且最佳地从字符串中检索无符号长整型? 我知道有很多可能的方法。 首先是将从atol获取的有符号长整型转换为无符号长整型。 char *myStr; // Initalized to some value somehow. unsigned long n = ((unsi...

8得票3回答
将键码的字符串表示转换为Qt :: Key(或任何int),然后再转回。

我想将表示键盘按键的字符串转换为键码枚举,例如Qt::Key(或其他任何东西)。示例转换如下: "Ctrl" 转换为 Qt::Key_Control "Up" 转换为 Qt::Key_Up "a" 转换为 Qt::Key_A "5" 转换为 Qt::Key_5 如上所述,其中包括不仅是...

8得票3回答
解析带有特殊字符的用户输入的良好做法?

你好,我是反抗邪恶银河帝国的程序编写者。现在,我们正在为一次大胆的攻击死星做准备。 我创建了一个庞大的数据库,包含有关我们即将进攻死星的X翼和Y翼战斗机上的飞行员、机器人和系统的信息。由于我们迫切需要快速访问这些信息,因此我设计了一个系统,用户可以输入一串文本来指定他们想要检索的数据。 用...

8得票4回答
如何使用 `strtoul` 解析可能包含零的字符串?

根据strtoul的文档,该函数返回转换后的整数值作为长整型。如果无法进行有效的转换,则返回零值。 如果我正在解析一个用户提供的字符串"0",而对于我的应用程序来说,"0"可能是一个有效的输入,那么在这种情况下,似乎我无法从使用strtoul中确定是否执行了有效的转换。有没有其他方法来处理这...

8得票1回答
我能使用Python的're'模块来解析复杂的人名吗?

所以我最大的痛点之一是理解姓名并组合家庭成员的名字和头衔。今天早上我用一个非常庞大的正则表达式构建了一个80%的解决方案,也许我不应该为此感到自豪(但出于某种病态的原因我还是自豪了),它能正确匹配以下示例: John Jeffries John Jeffries, M.D. John Jef...

8得票3回答
ParseException: 日期无法解析:"Wed Mar 30 00:00:00 GMT+05:30 2016"(偏移量为4)

我正在尝试解析一个包含日期的字符串,以便将其转换为日期格式。 字符串的格式如下: Wed Mar 30 00:00:00 GMT+05:30 2016 但是当我解析字符串时,出现错误提示: java.text.ParseException: Unparseable date: "Wed ...

7得票2回答
使用PHP Simple HTML DOM解析器获取隐藏输入字段的字符串

我有一个表单,其中有4个输入框,2个是文本输入框,2个是隐藏输入框。我已经从名称中获取了两个文本输入框的值(get_me_two, get_me_three),并且我还获取了表单操作(get_me.php)。现在我想获取另外两个隐藏输入框,但不需要其值,只需要获取这两个输入框本身。 例如:这...

7得票3回答
使用Bash从软件包名称中删除版本号

我正在尝试仅使用Bash将程序包名称中的版本信息剥离。我有一个解决方案,但我认为这并不是最好的解决方案,所以我想知道是否有更好的方法。 更好的意味着更清晰易懂。假设我有字符串“my-program-1.0”,我只想要“my-program”。我目前的解决方案是: #!/bin/bash P...

7得票2回答
有没有Python实现logstash grok功能的工具?

Logstash的grok是一种基于正则表达式的字符串解析工具,它提供了许多模式,使得字符串解析工作变得更加容易,我第一次使用它就爱上了它。但不幸的是,它是用Ruby编写的,这使得它无法在我的Python项目中使用,所以我想知道是否有Python实现的grok,或者是否有Python的替代方案...