AndroidアプリIDを検証するためのAndroid正規表現が完全に正しくない

シャシャ

AndroidアプリID名を検証しようとしています。この正規表現パターンを使用/com\.[a-z]+\.[a-z]+/しましたが、これはテキストcom.example.comのパターンのみを検証しますが、調査の結果、GooglePlayの一部のアプリのバンドルID名は次のようになっています。例:eu.og.comau.gh.cc.com、さらにはcom.example.jk.comの場合、Javascriptの正規表現でこれらすべてを検証するにはどうすればよいですか。

<script>
var android_prop = "com.example.com"; 
regexp =  /com\.[a-z]+\.[a-z]+/;
if (regexp.test(android_prop))
{
alert("Correct Android name");
} else {
alert("Void Android name");
}
</script>
シャシャ

そこで、チェックしていくつかの検索を行った後、将来問題が発生する可能性のある人のために、JavascriptとPHPの正規表現の問題を解決するための解決策を思いつきました。

JAVASCRIPTの場合:

//var android_prop = $("#android_apps_text").val(); - uncomment this if you want the value from a textarea for validation and clean off next line
var android_prop = "com.example.com || eu.gh.ho.com"; //any android name
regexp =  /^[a-z][a-z0-9_]*(\.[a-z0-9_]+)+[0-9a-z_]$/i;
if (regexp.test(android_prop))
{ 
alert("Valid android app id.");
} else {
alert("Invalid android app id.");
}

PHPの場合:

//DO NOT CREATES MATCHES VARIABLE, COPY AND PASTE THE PHP CODE BELOW
$android_prop = "com.example.com || eu.gh.cc.com"; //matches all android pattern
$re = '/^[a-z][a-z0-9_]*(\.[a-z0-9_]+)+[0-9a-z_]$/i';
if (preg_match_all($re, $android_prop, $matches)){
echo "Valid android app ID";    
} else {
echo "Invalid android app ID";
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

小数を検証するための正規表現が機能しない

分類Dev

電子メールが正しく機能していないことを検証するための正規表現

分類Dev

郵便番号が機能していないことを検証するための1つの正規表現

分類Dev

正しいパターンを検証するためのJavaScript正規表現

分類Dev

電話が機能していないことを検証するための正規表現パターン

分類Dev

ID を検証するための Java 正規表現

分類Dev

文字列の検証が失敗するのに、正規表現を使用した行の検証がうまく機能するのはなぜですか?

分類Dev

パスワード検証用に1つの正規表現を作成するためのヘルプが必要

分類Dev

パスワード検証用に1つの正規表現を作成するためのヘルプが必要

分類Dev

文字列を検証するための正規表現を書く

分類Dev

""文字の間にない単語を検索するための正規表現

分類Dev

ユーザーIDを検証するためのJava正規表現。

分類Dev

Android文字列リソースの注入可能な部分を検出するための正規表現パターン

分類Dev

正規表現が正しく検証されない

分類Dev

IPアドレスを検証するためのBashの正規表現

分類Dev

画像を検証するための正規表現

分類Dev

名と姓を検証するためのPHP正規表現

分類Dev

価格を検証するための正規表現

分類Dev

数値を検証するための正規表現

分類Dev

科学的記数法を検証するための正規表現

分類Dev

FQDNを検証するための正規表現

分類Dev

FQDNを検証するための正規表現

分類Dev

RGB文字列値を検証するための正規表現

分類Dev

文字列を検証するための正規表現

分類Dev

文字列を検証するための正規表現

分類Dev

A123456を検証するための正規表現

分類Dev

入力を検証するための正規表現

分類Dev

実数を検証するための正規表現(.NET)

分類Dev

SQLを検証するための正規表現

Related 関連記事

  1. 1

    小数を検証するための正規表現が機能しない

  2. 2

    電子メールが正しく機能していないことを検証するための正規表現

  3. 3

    郵便番号が機能していないことを検証するための1つの正規表現

  4. 4

    正しいパターンを検証するためのJavaScript正規表現

  5. 5

    電話が機能していないことを検証するための正規表現パターン

  6. 6

    ID を検証するための Java 正規表現

  7. 7

    文字列の検証が失敗するのに、正規表現を使用した行の検証がうまく機能するのはなぜですか?

  8. 8

    パスワード検証用に1つの正規表現を作成するためのヘルプが必要

  9. 9

    パスワード検証用に1つの正規表現を作成するためのヘルプが必要

  10. 10

    文字列を検証するための正規表現を書く

  11. 11

    ""文字の間にない単語を検索するための正規表現

  12. 12

    ユーザーIDを検証するためのJava正規表現。

  13. 13

    Android文字列リソースの注入可能な部分を検出するための正規表現パターン

  14. 14

    正規表現が正しく検証されない

  15. 15

    IPアドレスを検証するためのBashの正規表現

  16. 16

    画像を検証するための正規表現

  17. 17

    名と姓を検証するためのPHP正規表現

  18. 18

    価格を検証するための正規表現

  19. 19

    数値を検証するための正規表現

  20. 20

    科学的記数法を検証するための正規表現

  21. 21

    FQDNを検証するための正規表現

  22. 22

    FQDNを検証するための正規表現

  23. 23

    RGB文字列値を検証するための正規表現

  24. 24

    文字列を検証するための正規表現

  25. 25

    文字列を検証するための正規表現

  26. 26

    A123456を検証するための正規表現

  27. 27

    入力を検証するための正規表現

  28. 28

    実数を検証するための正規表現(.NET)

  29. 29

    SQLを検証するための正規表現

ホットタグ

アーカイブ