sql >> データベース >  >> RDS >> PostgreSQL

この正規表現がpostgreSQLで機能しないのはなぜですか

    RegexBuddy 最初の「?」についてこの警告を出します

    削除すると、機能しているように見えます。つまり、^(.+[^\/:])(?=[?\/]|$)

    ただし、baseurlを解析しようとすると、正規表現は機能しません。代わりにこれを使用してください:

    select regexp_replace('....', '^(.*:)//([a-z\-.]+)(:[0-9]+)?(.*)$', '\2')
    


    1. 各Nの最新レコードの最適な実行クエリ

    2. ExcelとAccess:切り替える時期はいつですか?

    3. MySQLでSoundex()サブストリングを検索する方法は?

    4. PHPを使用してxsdファイルから動的に親ノードに基づいてノード番号を取得する方法