regex相关内容
代码如下: $string="{1},[2],(3),"; // Replaces closing square, curly, angle brackets with round brackets $string = preg_replace('/{[
..
我要从字符串中删除所有非字母字符。问题是我不知道字母范围,因为它是UTF8字符串。 可以是英语,ՀԱՅԵՐԵՆ,ქართული,УКРАЇНСЬКИЙ,РУССКИЙ 我通常这样做: $str = preg_replace('/[^a-zA-Z]/', '', $str); 或 $str = preg_replace('/[^w]/u', '', $str); 但它
..
我正在处理固定长度的字段数据,我需要将一系列数字的小数位缩短到只有两个小数位。它只是小数点后的零,所以编写一个将在其上触发的正则表达式非常容易。问题是,我需要用空格替换多余的零。我知道我可以保存子表达式并在替换中调用它,但有没有一种方法可以计算删除的零的数量并调用它?我只是在记事本++的替换窗口中使用正则表达式。 推荐答案 我找到了一些可以在这里工作的东西。 搜索字符串:([.]
..
我正在使用记事本++查找(".*)"(.*)并将其替换为1"2,但它似乎不起作用。我不知道为什么。 示例: Someone said "My name is "sean"" 我希望是: Someone said "My name is "sean"" 编辑:在我的情况下,右引号始终位于行尾,因此(".*)"(.*"$)可以吗? Edit2:第一个引号前面还有一个逗号,因此我
..
最近,我的数据采集程序遇到了麻烦,该程序每隔几毫秒保存四个由逗号分隔的数据点(CSV格式)。我使用了一台小数点为“,”的PC(NL区)进行数据采集。 现在,当我尝试将CSV文件导入到MATLAB/EXCEL时,它给出了8列(应该是4列),因为所有小数也打印为“,” 有没有办法在记事本++(例如)中使用正则表达式来查找一行中的所有“,”,并将奇数替换为“.”? 非常感谢您的帮助。我
..
我正在处理一个使用regex函数的项目。 以下是我在jsFdle中的代码 My own JsFiddle Code 这里有HTML
color=(green) title=(Hello World) caption=(Hello City 2) post=(New) 和js
..
我有一个包含线性渐变定义的字符串... linear-gradient(90deg, rgba(243,231,231,1), rgba(12,0,0,0.48)) .并且我需要以某种方式将两个色标值赋给一个变量,如下面的伪代码所示... const color1 = "rgba(243,231,231,1)"; const color2 = "rgba(12,0,0,0.48)"
..
我对sed非常陌生,我找到的所有东西都有一点在这里,有一点在那里。 我有一个文本文件,其中包含如下所示的块: #start a b c #whatever … 显然,这是一个简化的版本。我想在#start块的末尾追加一行代码: #start a b c d #whatever … 我可以通过以下命令找到该块: sed -n '/^#s*start/,/^$/
..
我有第行的文件: "H:CheckWP_20140511_029.mp4" 以及其他行。我想删除指示H:Check处的目录的行。我试过了 grep -v ".*H:\Check.*" testout.txt > testout2.txt 但它没有删除这些行。我的正则表达式.*H:\Check.*有什么问题。 regex101 shows我的正则表达式与该行正确匹配。 推荐
..
我需要将一个可能很大的CSV文件上传到我的应用程序中。该文件的每个部分都由#TYPE *表示。我应该如何开始将其拆分成块并对每个块进行进一步处理?每个区块都是一个标头列表,后面跟着所有值。 现在我已经编写了单个块的处理,但我不确定如何对每个块执行操作。我认为正则表达式操作将是最好的选择,因为#TYPE *会不断返回。 #TYPE Lorem.Text.A ... #TYPE Lorem
..
我希望匹配动态创建的URL,该URL可以有多个文件夹。这需要一些正则表达式模式。例如: http://127.0.0.1:8000/api/:user_id/:foldersa/:folders1/ http://127.0.0.1:8000/api/:user_id/:foldersb/:folders2/:folders3/:folders4 http://127.0.0.1:8000/
..
我有一个如下所示的字符串: " My name is John and I like to go. blahblahblah. ". 注意-在此字符串示例中,换行符后面有5个空格,但之后可以是任意数量的空格。 我想使用正则表达式将这些" "子字符串替换为一个空格。我已经尝试了很多正则表达式的组合,但似乎没有一种是正确的。 我找到的正则表达式中有一个theString = s
..
我正在尝试使用/[p{L}s]{6,}/验证字符串,并尝试仅匹配字符(也包括Unicode字符)。我使用regex101测试我的正则表达式,它对字符串Владимир Алексић有效。 但是,当我将preg_match()中正则表达式用于相同的字符串时,它总是返回0。但是,如果我避免使用除A-Za-z以外的所有字符,则返回1。 为什么会这样? unicode p和其他esca
..
可能的重复项: Regular Expression to match outer brackets 我有一个以下格式的字符串: (aaa(Bbb)ccc)(ddd(Eee)fff)ggg)(hhh(Iii))(jjj(Kkk)lll)mmm)(nnnn(Ooo)ppp)(qqq(Rrr)sss) 主要分为三个部分: (AAA(BBB)CCC)(DDD(Eee)Fff)G
..
我尝试了,但找不到此问题的答案,因此我提出此问题。 我需要为密码验证创建正则表达式,并且它必须满足以下条件。 至少一个字母 至少一个号码 至少一个特殊字母~!^(){}<;>%@#&;*+=_- 不得包含$`,。/;:‘“| 必须介于8-40个字符之间 无空格 我创建了以下正则表达式,但它不能正常工作。 preg_match('/[A-Za-zd$!^(
..
preg_match ("/[-_^%&().A-Z0-9]/", $file) 从外观上看,我可以看到尾部是A-Z和0-9,但不确定开头。因为^没有转义,所以它可以是文字“^”或计算为NOT,“.”、“(”和“)”也是如此。所以我只是有点困惑。将事物放在可选的[]中是否意味着事物是字面化的? 推荐答案 它只查找Character类中的一个字符。即以下之一: 连字符减号、下划
..
这是匹配项: preg_match('/[a-bA-B0-9]+/', 'username') 但这不是: preg_match('/^[a-bA-B0-9]+$/', 'username') 为什么? 推荐答案 您是否在测试实际文本'username'? /[a-bA-B0-9]+/将测试字符串中任何位置是否存在a、b、A、B、0、1、2、3、4、5、6、7
..
我正在尝试运行此php命令: preg_replace($regexp, $replace, $text, $maxsingle); var在哪里: $regexp = '/(?!(?:[^\]]|[^>\]]+))\b(שלום)\b/imsU'; $replace = '
..
第一个帖子,就是这样。我正在编写一个在文件树上执行智能搜索和替换的脚本。实质上,该脚本将每个文件的内容放入一个缓冲区字符串中,并使用预定义的模式执行匹配,在本例中,模式为/^[^ ]*(vendor)[^ ]*$/im。该模式应该找到所有不区分大小写的供应商形式,并给出匹配的整行。我需要查看整个行,以便确定是否替换出现的项。对于给定文件中出现的任意数量的单独行,此模式性能良好。 但是,如果给定行
..
我正在尝试将某个字符串中出现的所有“a”替换为“b”。问题是我只需要替换括号中的那些字母: ASD[ASD]ASD ASD 目前我有以下代码: $what = '/(?
..