我有一条短信,大概是:
1: hello people on stackoverflow, this here is my sample string
2: to show you what I want to achive. Here are some lines
3: I want to select
4: asdAsasDAqdVGevSerE312d1d14fF2Asdc
5: klhkblkljhb2k324JKgnqwwuUIH82mjkaw
6: heLloIsWhatIwantToSelectToo
7: thisLineshouldnotbeselected
8: butThislineshouldbeselectedasWell
9: and some more lines here...现在,我从几个小时开始进行测试,以获得一个regexp来选择具有超过1个超感知字符且没有空格的行。
所以我想选择4,5,6和8。
我所有的尝试都匹配像、yXXy、这样两个超感知的行,但是我想选择有它们的行,比如、XyyX、或XyXy。
对于正则表达式,这是可能的吗?
需要稍后在php中使用..。
自动柜员机上的RegExp im:
^([a-zA-Z0-9=]?(?! )){2,}$我确实有更多,但既然我被困在选择上面解释的.我不知道该写什么^^
发布于 2016-01-21 17:49:46
用于选择具有超过一个超感知字符且没有空白的行的regexp。
您可以使用以下正则表达式:
/^\S*[A-Z]\S*[A-Z]\S*$/^ --表示线路开始的锚\S* -零或更多非空白字符[A-Z] -大写字符\S*[A-Z]\S* -大写字符周围的零或多个非空白字符$ -表示线路末端的锚相应地调整旗标。在演示中,我使用的是全局和多行标志(但PHP没有g标志)。
发布于 2016-01-21 17:51:34
^\S*[A-Z]\S*[A-Z]\S*$^开始\S*零或多个非空白字符[A-Z]大写字符$末端PHP中的Regex匹配:preg_match("/^\S*[A-Z]\S*[A-Z]\S*$/", $text)
发布于 2016-01-21 17:58:09
([a-z0-9]*[A-Z][a-z0-9]*[A-Z]\w*)这似乎是基于http://regexr.com/的
基本上,我使用*,这意味着在任何am装入下都是可选的,因此它可以从0到任何数目regex支持从a-z或0-9中的字符,然后我期望至少有一个大写,然后是0到无限字符,从at到0-9,另一个大写字母,然后是任何非空格字符。
https://stackoverflow.com/questions/34930671
复制相似问题