2013-05-17 66 views
1

剛纔我想學習如何構建正則表達式。當我準備在谷歌搜索,該建議是在Java和Javascript等語言中使用相同的正則表達式

  • 正則表達式的Java
  • Javascript的正則表達式....等

我可以使用相同的正則表達式所有語言或者會因語言而異?我真的很困惑。

+2

常規語法在不同的語言中可能會有所不同。 – VisioN

+0

有沒有標準synatax? – PSR

+0

可能存在語法和支持的不同語言的功能差異 –

回答

1

這取決於。正則表達式的許多功能對於許多語言都是相同的(例如,.*可以在任何地方工作)。

但是沒有標準和特殊的功能,如命名組的實現不同或根本不可用。

安全功能通常是常見的東西:.*^$在任何地方工作都一樣。但角色羣體已經可能導致問題;一些語言使用[],其他需要\[\]

+0

+1感謝您的幫助 – PSR