[英]Matching the same word twice with a regular expression, not caring what the word is
請參考以下內容:
foo.foo aefhiuafhiauefheiauh bar.bar jgoeiajgoieajogiae baz.foo ogiejaogijaeoigjea
假設我想匹配xx
,其中x是點的兩側相同。 所以我不想匹配xy
。 所以使用示例輸入,我會得到foo.foo
, bar.bar
而不是baz.foo
我想做的就像是
(\w+)\.$1
但當然這不起作用。
這是否可以使用正則表達式以任何理智的方式,或者我應該匹配xy
並處理代碼中的x
和y
的比較?
為了這個問題,假設我使用的是Javascript正則表達式引擎。
應該與全球!
/(\w+)\.\1/g;
我正在為使用Visual Studio 2017的用戶找到在同一行中重復的相同變量名稱的人們接受的答案進行調整。
我用的搜索是:
(\w+) = \1 [&]
我正在尋找VB字符串連接,我想考慮用stringbuilder或簡化的&=運算符替換它們,所以我想要替換:
MyString = MyString & something
同
MyString &= something
該表達式與find all一起使用,因此我能夠找到所有實例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.