簡體   English   中英

正則表達式匹配括號后的所有內容

[英]Regex match everything after parenthesis

我正在嘗試批量重命名大約 10,000 個文件。 我有一個工具可以使用正則表達式來做到這一點。

我只需要一個正則表達式匹配" ("以及之后的所有內容(空格、括號、所有內容)。

任何人都能夠真正快速地幫助解決這個非常簡單的問題?

如果你想在匹配中包含開放的括號:

/ \(.*/

如果沒有,請使用正面回顧:

/(?<= \().*/

在這里查看它的實際效果: http : //regexr.com?32p42

你真的應該看看教程,因為這可能是你可以用正則表達式做的最簡單的事情。 這應該做:

[ ]\(.*

方括號只是為了形象化空間。 它們可以(但不是必須)被省略。

括號是正則表達式中的元字符,即它們意味着特殊的東西。 如果要表示恰好是元字符的文字字符,則需要使用反斜杠 ( \\ ) 對其進行轉義。 例如,考慮插入符號 ( ^ ),它是一個與字符串開頭匹配的元字符。

^abcd
matches strings beginning with the sequence of characters "abcd"

\^abcd
matches the sequence of characters "^abcd"

您可以在此處閱讀正則表達式中特殊字符和文字字符之間的區別以及如何轉義它們: http : //www.regular-expressions.info/characters.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM