Questions tagged «regex»

也称为正则表达式或regexp,是一组字符串的描述,通常用于搜索和验证字符串。

1
如何在Windows Excel 2010中进行简洁的两个替代替换? [重复]
可能重复: 你可以在没有VBScript的情况下在Excel中使用正则表达式吗? 我希望用以下几行替换字符串模式: = SUBSTITUTE(SUBSTITUTE(名称,“Vlue”,“替换”),“值”,“替换”) 其中我正在寻找“价值”或“Vlue”并将其替换为“替换”。 也许正朝着这个方向前进(这不起作用): = SUBSTITUTE(名称,“V?lue”,“替换”) 如何在Windows上的Excel 2010中轻松实现此目的?

1
在Regex-builder中激活Emacs的kill-ring
如何在Regex-builder中激活Emacs的kill-ring? 我的正则表达式 " [a-zA-z/0-9-.]*" 突出我想要删除的东西。 我把正则表达式杀死了戒指 C-c C-w。 我没有成功通过按下激活delete -command SHIFT-CTRL-META-5 这就是我的理解 C-M-%, 然后 ENTER 这使 replaced 0 occurances。我显然应该按 ! 某处。 你在哪里按 !?
1 emacs  regex 


2
从JS文件中的代码语句中提取URLS
所有, 我想提取文件夹中所有js文件中的代码语句中提到的所有URL。 对于例如如果一个js文件包含这段代码: var myURL="http://yahoo.com/signup" //var myURL="http://yahoo.com/sign" --commented out 然后当我的脚本运行时,输出应该只是“ http://yahoo.com/signup “。目前我正在使用grep来提取URL。输出包含输出中的两个语句。我不想在输出中使用注释的URL。 目前我正在使用基本的grep语句 cat somefile.js | grep "http[s]\?://" 所有URL都将是http / https,并将在js文件中的语句中声明。 我想微调这个grep语句只输出URLS(不包括注释的URL)而不是完整的语句。我怎样才能微调这个grep语句?
1 bash  grep  regex 

2
带花括号和引号的nginx位置正则表达式不起作用
我有一个网站,在nginx上运行。我需要像这样重写URL: domain.com/blabla/88-aaa-aaaaa-aaaa/qqqq-qqq11-2qq-qqq.html 对此 domain.com/blabla/aaa-aaaaa-aaaa/qqqq-qqq11-2qq-qqq 它的意思是 - 删除斜杠后的数字,然后是破折号,然后是“.html”扩展名。 为了实现这一点,我试图使用 location ~* \/[0-9]{1,4}(-.*)(\.html)$ { ...... } 但在位置测试仪中,它完全忽略破折号并匹配 .../88aaa... ,我想避免。然后我读到,如果表达式包含花括号,则必须在表达式周围使用单引号或双引号。所以我试过这个 location ~* "\/[0-9]{1,4}(-.*)(\.html)$" { ...... } 仍然没有运气......使用引号,它无法匹配两种情况下的位置。有人可以帮忙吗?
1 regex  nginx 

1
为Emacs中的注释部分添加语法突出显示
我有以下内容 (defun add-c-syntax-highlighting () (font-lock-add-keywords nil '( ("\\<\\(\\-+\\)" 1 font-lock-warning-face prepend) ("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend)))) 同 (add-hook 'c-mode-common-hook 'add-c-syntax-highlighting) 对这个简单缓冲区进行测试会产生看似矛盾的结果: //FIXME: //------------- 只有 FIXME fontified。我究竟做错了什么?

2
正则表达式预测用户名:并匹配后面的单词,直到行结束[关闭]
我正在尝试编写正则表达式以预测用户名:并匹配后面的单词直到行尾: 正则表达式是: ^(?=User name:)\s*\[A-Za-z]+ 文字是: Action: NEW User name: Matthew Thomas Job title: Dealer Account Manager Direct report: Craig Carlson Department: Dealer Account Management Location: Milton, QLD Employment type: Permanent Full Time Start date: 15/07/2013 Finish date: __________________________________________ Decision Point 3 -------------- Read Only
1 regex 


1
删除notepad ++中两个匹配变量之间的所有换行符
所以我试图最终用一大堆文字制作一张桌子,但这让我很头疼。基本上这是一个关于发生了什么的想法: matchingvariablelengthupccode1 productdescription1 value value value value value value value value matchingvariablelengthupccode1 matchingvariablelengthupccode2 product description2 value value value value value value value value value matchingvariablelengthupccode2 产品描述有时会随机出现换行符。最后和开始的upc相互匹配,但每个产品都是独一无二的。 即使在我处理完这个问题之后,我也必须弄清楚如何处理具有空格的产品描述,但是当值和upc代码已经用空格分隔时,它应该是一列。此外,产品描述有时会以数字开头,以使事情变得更加困难。 试图在notepad ++中使用正则表达式,但这是一个非常复杂的问题。

1
使用Notepad ++查找和替换
我正在尝试使用Notepad ++进行一些查找和替换,因为我正在处理多达几千行数据。 以下是我正在处理的数据结构的示例。 A = Can be any Aplabet X = Can be any Number 0-9 RX = Number that I want to replace with another value. AAAAA X.XXXXXX X.XXXXX X X X X X XX:XX:XX:XX.XXX XXX RXRXRXRXRXRX XXXXXX XXXXXX Actual Example werwer 2.178924 1.17892 1 1 1 1 1 …

1
RegEx with Word 2013.将已知单词后的字符串匹配到行尾或<table>
我在我拥有的大型word文档中使用“查找和替换”功能。我需要找到单词REMARKS :(全部为粗体和粗体)。 备注:这是一些重要的数据 在该行的末尾或换行符之后是一个TABLE,如果这可以帮助在reqex中。 使用查找/替换使用通配符已选中且此表达式: &lt;(备注:* [AZ]) 我在空间后找到了这个词和第一个字符: 备注:T 我可以添加什么以使其在行尾停止?这个“备注:”文本总是有一个表格 例如在javascript中:/。备注:\ s([AZ,0-9])。+ / g会找到它,但在Word的查找和替换中是不可接受的.... 我还发现使用: &lt;(备注:[AZ] ^ l)或&lt;(备注: [AZ] ^ 13)会让我更接近。


2
正则表达式在vim中查找仅包含整数的行
我有一个包含整数(行号)和文本的文件。通过提取PDF文件,这些行号被放入文本中的单独行,我想删除所有这些行号。我对正则表达式并不是很熟练,但我百分百肯定它不应该是超级硬盘。我使用vim / nvim,但是如果我必须使用对我也有用的awk / sed。 文件看起来像这样: 123 124 125 Text was found in those three lines should stay 理想情况下,我想搜索:所有行,以正整数(1,2,3 ... 123456)开头,只包含该整数。它们应该被删除。 任何帮助深表感谢。 奖金挑战:出于某种原因,有些行开头^L1234,所以还有一个额外的特殊字符。在某些时候,我也想删除它们。虽然可以是单独的步骤。


1
替换mysql_num_rows($ result); with $ result-> num_rows;
我正在使用更改旧mysql代码的过程mysqli。我使用notepad ++来做这件事,因为它比使用Dreamweaver IMO要快得多。 我需要一个正则表达式查找和替换,这将为我这样做。原因$result可能是名称不同。它可能是 $result $result_blah $result_blah_blah 所以我需要去mysql_num_rows($result);到$result-&gt;num_rows;牢记变量名可以是不同的。 任何人都有正则表达式可以做到这一点? 解决了 抱歉很快,我想通了。这是一个使用捕获的问题() http://docs.notepad-plus-plus.org/index.php/Regular_Expressions Find: mysql_num_rows\((.+)\) Replace: \1-&gt;fetch_assoc()) {

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.