小编Jon*_*y 5的帖子

第一个字符的正则表达式是一个字母?

什么是正则表达式,以便第一个字符始终是一个字母,其余的可以是字母或数字,或者什么也不是?

我有这个当你输入至少两个字符时有效,但是当你输入一个字母而没有别的时候它不起作用.

/^[A-z][A-z0-9]+$/
Run Code Online (Sandbox Code Playgroud)

我需要修改什么才能只允许一个字母?谢谢

regex

6
推荐指数
2
解决办法
5864
查看次数

如何正确地转义反斜杠以匹配单引号和双引号PHP正则表达式模式中的文字反斜杠

为了匹配文字反斜杠,很多人和PHP手册都说:总是三重逃避它,就像这样\\\\

注意:

单引号和双引号PHP字符串具有反斜杠的特殊含义.因此,如果\具有与正则表达式匹配\\,则"\\\\"或者'\\\\'必须在PHP代码中使用.

这是一个示例字符串: \test

$test = "\\test"; // outputs \test;

// WON'T WORK: pattern in double-quotes double-escaped backslash
#echo preg_replace("~\\\t~", '', $test); #output -> \test

// WORKS: pattern in double-quotes with triple-escaped backslash
#echo preg_replace("~\\\\t~", '', $test); #output -> est

// WORKS: pattern in single-quotes with double-escaped backslash
#echo preg_replace('~\\\t~', '', $test); #output -> est

// WORKS: pattern in double-quotes with double-escaped backslash inside a character class
#echo preg_replace("~[\\\]t~", …
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

5
推荐指数
1
解决办法
4388
查看次数

删除<p>标签 - 正则表达式(正则表达式)

我有一些HTML,并且要求只<p>从字符串中删除起始标记.

例:

input: <p style="display:inline; margin: 40pt;"><span style="font:XXXX;"> Text1 Here</span></p><p style="margin: 50pt"><span style="font:XXXX">Text2 Here</span></p> <p style="display:inline; margin: 40pt;"><span style="font:XXXX;"> Text3 Here</span></p>the string goes on like that

desired output: <span style="font:XXXX;"> Text1 Here</span></p><span style="font:XXXX">Text2 Here</span></p><span style="font:XXXX;"> Text3 Here</span></p>
Run Code Online (Sandbox Code Playgroud)

是否可以使用正则表达式?我尝试了一些组合,但没有工作.这只是一个字符串.任何建议表示赞赏

html regex

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

为什么[\ _W _] +与Javascript正则表达式中的i修饰符匹配i,k,s?

忘了删除模式中的i修饰符,它应该删除非字母数字字符:

str.replace(/[\W_]+/gi," ");
Run Code Online (Sandbox Code Playgroud)

并想知道,这[\W_]将匹配i,k并与+ 量词甚至s:d

如果没有i修饰符,它的工作正常.当然,i修饰符是一个错误,但我不明白这种奇怪的行为:regex101,这里是一个小提琴

我正在使用Firefox 32.0.1

在此输入图像描述 在此输入图像描述

javascript regex firefox

5
推荐指数
1
解决办法
174
查看次数

如何删除任何字符串末尾的逗号

我有弦乐"a,b,c,d,,,,, ",",,,,a,,,,"

我希望这些字符串分别转换为"a,b,c,d"",,,,a".

我正在为此写一个正则表达式.我的java代码看起来像这样

public class TestRegx{
public static void main(String[] arg){
    String text = ",,,a,,,";
    System.out.println("Before " +text);
    text = text.replaceAll("[^a-zA-Z0-9]","");
    System.out.println("After  " +text);
}}
Run Code Online (Sandbox Code Playgroud)

但这是删除所有逗号.

如何写这个来实现上面给出的?

java regex string str-replace

4
推荐指数
1
解决办法
918
查看次数

如何在PHP中使用带有preg_match_all的Regex提取某些HTML标记,例如<ul>?

我是正则表达式的新手.我想从网页源中获取一些数据.我曾经 file_get_contents("url")获得该页面的HTML源代码.现在我想在一些特殊标签中捕获一部分.

preg_match_all()为此找到了作品.现在我想要一些帮助来解决我的问题,如果可能的话,帮助我找出如何解决这样的类似问题.

在下面的示例中,我如何获取数据<ul>?(我希望这个示例HTML代码可以让我更容易理解.)

<div class="a_a">qqqqq<span>www</span> </div>
<ul>
<li>
    <div class="a_a"><h3>aaaa</h3> aaaa aaaaa</div>
</li>
<li>
    <div class="b_b">bbbbb <span class="s-s">bbbb</span> bbbb</div>
</li>
<li>
    <div class="c_c d-d">cccc cccc ccccc</div>
</li>
</ul>
<table>
<tr>
    <td>sdsdf</td>
    <td>hjhjhj</td>
</tr>
<tr>
    <td>yuyuy</td>
    <td>ertre</td>
</tr>   
</table>
Run Code Online (Sandbox Code Playgroud)

html php regex preg-match-all preg-match

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

Python正则表达式:单词集的替代

我们知道\ba\b|\bthe\b将匹配单词“ a ”或“ the ”,
我想构建一个正则表达式来匹配像这样的模式

的/一个/一个原因/原因

这意味着我要匹配s包含3个单词的字符串:

  • 的第一个单词s应为“ a ”,“ the ”或“ one
  • 第二个单词应该是“ 原因 ”或“ 原因
  • 的第三个字s应为“ ”或“

正则表达式\ba\b|\bthe\b|\bone\b \breason\b|reasons\b \bfor\b|\bof\b无济于事。

我怎样才能做到这一点?顺便说一句,我使用python。谢谢。

python regex

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

JavaScript RegEx:如果关键字字符串的任何部分与数组中的值匹配,则返回true

我有一段时间让一个简单的正则表达式工作.我讨厌正则表达式:(

我有一系列电视频道名称,我需要与来自搜索字段的值进行比较.如果搜索文本的任何部分匹配,则它会通过.否则就失败了.

因此搜索"dis"应该通过为:
"Discovery Channel","Disney Channel","24 Hour Disco",等.

怎么可能这样做?

javascript regex

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

php正则表达式匹配号码只有2个数字化,没有部分号码

我在php中有以下问题:

我想提取一个只有两位数的数字,而不是更长数字的一部分.

我正在使用preg_match()并希望仅将该数字作为匹配结果.

例如,"abc53abc"应该返回53,但"abc553abc"不应返回任何内容.

我尝试过使用"/[0-9]{2}/",但是我得到53了第一个例子,但55对于第二个例子,这不是我想要的.

有任何想法吗?谢谢!

php regex expression

-1
推荐指数
1
解决办法
58
查看次数