文字列内の数字と特殊文字を除外するJsonスキーマパターン

タラス・ヴァムシ

私は文字列内の数字と特殊文字を除外するためにJSONスキーマパターンに取り組んでいます、そしてこれが私が今持っているものです:

"properties": {
  "applicationName": {
    "description": "TPG Application Name",
    "type": "string",
    "pattern": "[^0-9!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?\\s\\n]"
},

これは意図したとおりに機能していません。たとえば、空白は許可されていません。

入力JSON:

{
   "applicationName": "TestName",    
}
WiktorStribiżew

"[^0-9!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?\\s\\n]"パターンから判断すると、数字、空白、特殊文字(句読点と記号)以外の任意の文字に一致させる必要があります。ここでは、空白\sは否定された文字クラス内に存在し、パターンは部分的に一致しているため、一致できません。つまり、セットにリストされている文字以外の文字を含む文字列を検証します。?a!あるので一致しますa、例えば

最も簡単な解決策は、文字列の最初から最後まで、文字と空白を一致させることです。

"^[A-Za-z\\s]*$"

詳細

  • ^ -文字列の開始
  • [A-Za-z\\s]* -0文字以上または空白
  • $ -文字列の終わり。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Rの文字列から特殊文字と数字のパターンを削除する方法

分類Dev

テキスト内の特殊文字と文字列パターンの正規表現

分類Dev

JSON文字列の特殊文字をエスケープする

分類Dev

特殊文字を含むパンダのデータフレーム行を除外する最速の方法

分類Dev

特殊文字をタイプミスのCASEキーとして使用する

分類Dev

Cのchar *文字列内の特殊文字をエスケープする方法

分類Dev

Python 2.7 の文字列内の特殊文字をエスケープする方法

分類Dev

条件に基づいてパンダデータフレーム列の特殊文字の文字列を分割する

分類Dev

文字列内の英数字と特殊文字をチェックする

分類Dev

パスワードを検証するには、特殊文字と0〜9の数字のJava文字列を記述する必要があります

分類Dev

リテラル文字、特殊文字、および「+」のパターンを作成する

分類Dev

スノーフレークのスノーパイプコピーコマンドで文字列から特殊文字を削除する

分類Dev

JSONを文字列としてRedisに保存する際の特殊文字のエスケープ

分類Dev

パターンとマッチャーを使用して特殊文字を検索する(例:$)

分類Dev

ElasticSearch-標準のステマーから特殊文字を除外します

分類Dev

特殊文字{と\の間のパターンを見つける方法は?

分類Dev

スペースと文字を除くすべての数字と特殊文字を削除する正規表現

分類Dev

スペースと文字を除くすべての数字と特殊文字を削除する正規表現

分類Dev

パターン内のエスケープ文字を使用したJSON(スキーマ)検証が失敗する

分類Dev

GraphQLスキーマの特殊文字

分類Dev

JSONキーの特殊文字を処理するNiFi式言語

分類Dev

特殊文字間の数字パターンの照合

分類Dev

vim:複数の行にまたがる特殊文字とパターンスパンを含むパターンを置き換えます

分類Dev

複数行のステートメントから数字と特殊文字を削除する

分類Dev

リンク内のJavaScriptの特殊文字をエスケープする

分類Dev

テキストからキャリッジリターンと特殊文字を削除する

分類Dev

文字列内のすべての数字を数字と特殊文字に置き換える方法は?

分類Dev

整数と特殊文字で文字列をフォーマットする方法

分類Dev

VBA特殊文字と数字を除外しますが、文字列にはスペースを入れないでください

Related 関連記事

  1. 1

    Rの文字列から特殊文字と数字のパターンを削除する方法

  2. 2

    テキスト内の特殊文字と文字列パターンの正規表現

  3. 3

    JSON文字列の特殊文字をエスケープする

  4. 4

    特殊文字を含むパンダのデータフレーム行を除外する最速の方法

  5. 5

    特殊文字をタイプミスのCASEキーとして使用する

  6. 6

    Cのchar *文字列内の特殊文字をエスケープする方法

  7. 7

    Python 2.7 の文字列内の特殊文字をエスケープする方法

  8. 8

    条件に基づいてパンダデータフレーム列の特殊文字の文字列を分割する

  9. 9

    文字列内の英数字と特殊文字をチェックする

  10. 10

    パスワードを検証するには、特殊文字と0〜9の数字のJava文字列を記述する必要があります

  11. 11

    リテラル文字、特殊文字、および「+」のパターンを作成する

  12. 12

    スノーフレークのスノーパイプコピーコマンドで文字列から特殊文字を削除する

  13. 13

    JSONを文字列としてRedisに保存する際の特殊文字のエスケープ

  14. 14

    パターンとマッチャーを使用して特殊文字を検索する(例:$)

  15. 15

    ElasticSearch-標準のステマーから特殊文字を除外します

  16. 16

    特殊文字{と\の間のパターンを見つける方法は?

  17. 17

    スペースと文字を除くすべての数字と特殊文字を削除する正規表現

  18. 18

    スペースと文字を除くすべての数字と特殊文字を削除する正規表現

  19. 19

    パターン内のエスケープ文字を使用したJSON(スキーマ)検証が失敗する

  20. 20

    GraphQLスキーマの特殊文字

  21. 21

    JSONキーの特殊文字を処理するNiFi式言語

  22. 22

    特殊文字間の数字パターンの照合

  23. 23

    vim:複数の行にまたがる特殊文字とパターンスパンを含むパターンを置き換えます

  24. 24

    複数行のステートメントから数字と特殊文字を削除する

  25. 25

    リンク内のJavaScriptの特殊文字をエスケープする

  26. 26

    テキストからキャリッジリターンと特殊文字を削除する

  27. 27

    文字列内のすべての数字を数字と特殊文字に置き換える方法は?

  28. 28

    整数と特殊文字で文字列をフォーマットする方法

  29. 29

    VBA特殊文字と数字を除外しますが、文字列にはスペースを入れないでください

ホットタグ

アーカイブ