baduri1マクロ(不正なURIの検出(1))
アセンブラの魔女 ⧫ CSS ⧫ 構文 ⧫ baduri1マクロ
アセンブラの魔女 ⧫ CSS ⧫ 構文 ⧫ baduri1マクロ

 不正なURIを検出するマクロです。CSS仕様でbaduri1マクロは次のように定義されています。

url\({w}([!#$%&*-~]|{nonascii}|{escape})*{w}

順番パターン説明
1url\('u'+'r'+'l'+'('
2({w}([!#$%&*-~]|{nonascii}|{escape})*2aのパターンの後に、2b, 2c, 2dのいずれかのパタンが0回以上繰り返される。
2a{w}0個以上の
  • タブ('\t')
  • 改行('\n')
  • キャリッジリターン('\r')
  • 改頁('\f')
wマクロで検出
2b[!#$%&*-~]次のいずれかの文字。
  • '!'
  • '#'
  • '$'
  • '%'
  • '&'
  • '*'
  • '-'
  • '~'
2c{nonascii}非ASCII文字(nonasciiマクロで検出)
2d{escape}エスケープ文字(nonasciiマクロで検出)
4{w}0個以上の
  • タブ('\t')
  • 改行('\n')
  • キャリッジリターン('\r')
  • 改頁('\f')
wマクロで検出

▼ Property
記事情報
datePublished2011-01-01
dateModified2018-06-22
authorアセンブラの魔女
headlineCSSの構文仕様で定義されるbaduri1マクロに関する記事です
keywordsCSS
keywordsCascading Style Sheets
keywords構文
keywords仕様
keywordsbaduri1
keywordsマクロ
publisher name= wiredFish, logo.name= wiredFish, logo.url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png size= 208 pixel x 50 pixel
image.url url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png , size= 208 pixel x 50 pixel