小编Tem*_*lar的帖子

如何使用正则表达式提取子字符串

我有一个字符串,其中包含两个单引号,即'字符.在单引号之间是我想要的数据.

如何编写正则表达式以从以下文本中提取"我想要的数据"?

mydata = "some string with 'the data i want' inside";
Run Code Online (Sandbox Code Playgroud)

java regex string text-extraction

351
推荐指数
7
解决办法
58万
查看次数

如何在Swift中获取枚举值的名称?

如果我有一个带有原始Integer值的枚举:

enum City: Int {
  case Melbourne = 1, Chelyabinsk, Bursa
}

let city = City.Melbourne
Run Code Online (Sandbox Code Playgroud)

如何将city值转换为字符串Melbourne?这种类型的名称内省是否可用于该语言?

像(这段代码不起作用):

println("Your city is \(city.magicFunction)")
> Your city is Melbourne
Run Code Online (Sandbox Code Playgroud)

enumeration swift

145
推荐指数
9
解决办法
7万
查看次数

php中的DOMDocument

我刚刚开始阅读有关DOM的文档和示例,以便抓取和解析文档.

例如,我有部分文件如下所示:

    <div id="showContent">
    <table>
    <tr>
        <td>
         Crap
        </td>
    </tr>
<tr>
          <td width="172" valign="top"><a href="link"><img height="91" border="0" width="172" class="" src="img"></a></td>
          <td width="10">&nbsp;</td>
          <td valign="top"><table cellspacing="0" cellpadding="0" border="0">
              <tbody><tr>
                <td height="30"><a class="px11" href="link">title</a><a><br>
                    <span class="px10"></span>
                </a></td>
              </tr>
              <tr>
                <td><img height="1" width="580" src="crap"></td>
              </tr>
              <tr>
                <td align="right">
                    <a href="link"><img height="16" border="0" width="65" src="/buy"></a>
                </td>
              </tr>
              <tr>
                <td valign="top" class="px10">
                    <p style="width: 500px;">description.</p>
                </td>
              </tr>
          </tbody></table></td>
        </tr>
    <tr>
        <td>
Crap
        </td>
    </tr>
    <tr>
        <td>
         Crap
        </td>
    </tr>
    </table>
    </div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码来获取所有tr标记并分析其中是否存在垃圾或信息:

$dom …
Run Code Online (Sandbox Code Playgroud)

php html-parsing domdocument xml-parsing

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

如何从表单中获取int而不是字符串?

从表单中获取变量:

<form method = 'POST' action = ''>
        <input type = 'text' name = 'a' size = '1' >
        <input type = 'submit' value = 'Find it'>
</form>"
Run Code Online (Sandbox Code Playgroud)

如果我输入1并使用gettype($ POST _ ['a'])它返回我的字符串,是否可以输入int?因为在此之后我想检查该变量是否为int.

UPDATE

得到答案,它总是返回字符串,他们提供我使用(int)或intval(),但如果它真的像'a'字符串它返回0,但它也可能是整数值0,如何克服这个问题?

UPDATE

在编辑拼写错误后,Brad Christie建议使用is_numeric

html php string variables int

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

为什么Scala对它的热情很低?

我已经注意到,随着时间的推移,Clojure用户对这种语言只有极大的热情.然而,似乎大多数Scala用户甚至都不太关心这种语言.有些人告诉我"这比使用Java更好." 我不确定为什么Clojure对此有如此多的热情,但Scala几乎没有.它破坏了我必须学习语言的任何动机.我并不关心语言的使用"因为它比使用Java更好." 你怎么看?我对Scala的了解还不足以衡量人气随着时间的推移增加或减少的程度.你对这门语言有什么看法?我特别感兴趣的是听到使用该语言的人的意见.

谢谢.

编辑:显然这篇文章比我想要的更具攻击性.我不是要试图说明任何一种语言,也不是说Scala没有背后的人.我只是说,随着时间的推移,在我看来,较少的人对Scala充满热情,因为他们和Clojure在一起.我并没有做出"不合理的假设"或者"在辩论中做出蠢事"我只是在寻求理论.

如果我知道这会引起很多争议,我甚至不会写出这个帖子.我为任何误解而道歉.我会持续想指出的是,我做的像Scala和Clojure的.我在说话的时候正在学习Scala.感谢您的帖子,至少有理论的部分.

编辑:9月30日:我确实为我所获得的任何敌意道歉.这个问题被误解了.我喜欢Scala,并认为它是一种令人惊叹的语言.我是根据自己的观察发言的,看来我自己的观察结果显然是错误的.欢迎你继续投票这个问题,但是如果我有能力的话我会删除它,但我不是.

scala

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

如何在Linux上使用PHP从localhost发送电子邮件

我知道要在Windows上从localhost发送电子邮件,您需要在php.ini中更改SMTP服务器,但这仅在Windows上有效:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
Run Code Online (Sandbox Code Playgroud)

那么我应该怎么做才能从Linux OS发送电子邮件?

php linux email smtp localhost

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

NameError:名称'array'未在python中定义

NameError: name 'array' is not defined想创建数组时遇到python错误,例如:

a = array([1,8,3])
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如何使用数组?

python arrays

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

在C中取消引用

我刚刚开始学习C所以请善待.从我到目前为止读到的关于指针的内容:

int * test1; //this is a pointer which is basically an address to the process 
             //memory and usually has the size of 2 bytes (not necessarily, I know)
float test2; //this is an actual value and usually has the size of 4 bytes,
             //being of float type
test2 = 3.0; //this assigns 3 to `test2`
Run Code Online (Sandbox Code Playgroud)

现在,我不完全理解:

*test1 = 3; //does this assign 3 at the address 
            //specified by `pointerValue`?
test1 = 3;  //this says that the pointer is basically …
Run Code Online (Sandbox Code Playgroud)

c pointers c99 c89

9
推荐指数
1
解决办法
349
查看次数

提取整个单词

我有一大堆现实世界的文字,我需要把文字拉出来输入拼写检查.我想在没有太多噪音的情况下尽可能多提取有意义的单词.我知道这里有很多正则表达式的忍者,所以希望有人可以帮助我.

目前我正在提取所有字母序列'[a-z]+'.这是一个很好的近似值,但它会拖累掉很多垃圾.

理想情况下,我想要一些正则表达式(不一定非常有效),它提取由自然单词分隔符(如[/-_,.: ]等)分隔的所有字母序列,并忽略任何带有非法边界的字母序列.

然而,我也很高兴能够获得与数字不相邻的所有字母序列.所以例如'pie21'不会提取'pie',但'http://foo.com'会提取['http', 'foo', 'com'].

我试过lookaheadlookbehind断言,但它们是按字符应用的(例如re.findall('(?<!\d)[a-z]+(?!\d)', 'pie21'),'pi'当我希望它不返回任何内容时会返回).我尝试将alpha部分包装为术语((?:[a-z]+)),但它没有帮助.

更多细节:数据是一个电子邮件数据库,所以它主要是简单的英语与正常的数字,但偶尔有垃圾串像GIHQ4NWL0S5SCGBDD40ZXE5IDP13TYNEAAC7A21C0我想完全忽略.我假设任何按字母顺序排列的数字都是垃圾.

python regex text-extraction cpu-word alphabetical

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

编译器如何将整数转换为字符串,反之亦然

许多语言都具有将字符串转换为整数的功能,反之亦然.那么那里发生了什么?转换期间正在执行什么算法?

我没有用特定的语言问,因为我认为它们应该在所有语言中都相似.

string algorithm integer

8
推荐指数
1
解决办法
5163
查看次数