我主要在訪問Oracle資料庫的java桌面應用程式中工作了5年,我從未使用正則表示式.現在我輸入Stack Overflow,我看到了很多關於它們的問題;我覺得我錯過了一些東西.
你使用正則表示式是什麼?
附:對不起我的壞英語
我主要在訪問Oracle資料庫的java桌面應用程式中工作了5年,我從未使用正則表示式.現在我輸入Stack Overflow,我看到了很多關於它們的問題;我覺得我錯過了一些東西.
你使用正則表示式是什麼?
附:對不起我的壞英語
考慮Ruby中的一個例子:
puts "Matched!" unless /\d{3}-\d{4}/.match("555-1234").nil?
puts "Didn't match!" if /\d{3}-\d{4}/.match("Not phone number").nil?
“/| d {3} – {4} /”是正則表示式,正如您所看到的,它是在字串中找到匹配的非常簡潔的方法.
此外,使用可以提取資訊的組:
match = /([^@]*)@(.*)/.match("[email protected]")
name = match[1]
domain = match[2]
在這裡,正則表示式中的括號標記了一個捕獲組,所以您可以確切地看到 WHAT 的資料是匹配的,所以您可以進一步處理。
這只是冰山一角.....有許多不同的事情你可以在正則表示式中做,這使得處理文字變得非常容易。