問題タブ [alphanumeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
7898 参照

mysql - Mysqlでの英数字の順序

mysqlの英数字を含む列の場合に数字のみを並べ替えるにはどうすればよいですか?

列(名前)は一意のフィールドです。

私のテーブルにはレコードが含まれています

結果は次のようになります。

このクエリSelect * from test order by nameを試していると、結果は英字のみで表示されます。どうすればこれを入手できますか?

0 投票する
2 に答える
602 参照

php - (大きい) 整数を (サイズが小さい( PHP で英数字文字列にマップする方法は? (Cantor?)

PHP で次のことを最適に行う方法がわかりません: データベースに、19041985 のような一意の ID を持つメッセージがあります。これらのメッセージを短い URL サービスで参照したいのですが、生成されたハッシュは使用しません。ただし、元の ID を単に「計算」するだけです。

つまり、例: http://short.url/sYsn7 では、訪問者が要求したいメッセージ ID を計算できます。

より明確にするために、これらの「英数字 ID バージョン」を生成するために PHP で次のように記述しました。もちろん、逆の方法で元のメッセージ ID を計算できます。

問題は、これが最適な方法かどうかです。私はそうは思いませんが、それ以外は考えられません。

0 投票する
1 に答える
6624 参照

javascript - RegEx (JavaScript の検索/置換) - 英数字以外の文字に一致しますが、無視します - および +

次の js/regex を使用して、- と + を除くすべての英数字以外の文字を検索して置換しています。

ただし、完全に機能するわけではありません。^ と​​ | を置き換えるものではありません。文字。これは ^ と | に関係があるのではないかと思わずにはいられません。正規表現自体でメタ文字として使用されています。

を使用するように切り替えてみまし[\W|^+|^-]たが、それは - と + を置き換えます。おそらく先読みアサーションが答えかもしれないと思いましたが、それらを実装する方法がよくわかりません。

これを達成する方法を知っている人はいますか?

0 投票する
3 に答える
4346 参照

tsql - T-Sql-英数字での注文

英数字トークンのリストがあり'1a', '1b', '02', '03', '10', '11',ます。

さて、このトークンのリストで注文するための最良の方法は何ですか?

私は得ています'1a', '1b', '10', '11', '02', '03',

しかし、私はそれが必要です

アップデート

わかりました、私は提案の後にこれをやっていますが、それは機能していません。

私は次のように応答を得ています'1b', '02', '10', '1a'

UPDATE2

以下の変更を行った後に動作します。

素敵なアイデアをありがとうございました。

0 投票する
3 に答える
70978 参照

regex - 英数字の6文字の文字列に一致する正規表現は何ですか?

asp.netアプリケーションの正規表現が6文字以上の英数字の文字列と一致する必要があります。

0 投票する
4 に答える
1742 参照

php - 英数字ID(一意の文字列)の生成

従来の自動インクリメントされた数値IDの代わりに、PHPやAS3などで英数字IDを生成するにはどうすればよいですか。

たとえば、YouTubeはこれをビデオIDに使用します。Facebookは、アップロードされた画像名などの長い英数字の文字列を生成します。

編集: 文字列自体を生成する方法ではありませんが、MySQL列のauto_increment列のように一意の文字列を生成するにはどうすればよいですか?

0 投票する
1 に答える
1748 参照

mvvm - ViewModelを使用してSilverlightデータグリッドの自然な(人間の英数字)ソートを実現する方法は?

データグリッドを使用する Silverlight プロジェクトでは、Varchar である「ラベル番号」を定義する列を使用しています。

「http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting」または可能な方法で説明されているように、自然な並べ替え順序で説明されているように、この列を並べ替えたいと思います。

データグリッドを見回すと、SortMemberPath="stringProperty" のみが表示されました。したがって、私の並べ替えは、文字列の並べ替えのみのように機能しています。例えば:

Z1

Z10

Z2

Z20

どこで、次のようにソートしたいのですか:

Z1

Z2

Z10

Z20

この点についてご提案をいただけると大変助かります。

0 投票する
4 に答える
6638 参照

php - スペースと英数字以外のものを削除する

英数字ではないもの、または _ を含むスペースをすべて削除しようとしています:

ここで何が間違っているのですか、うまくいかないようです。私はいくつかの正規表現の組み合わせを試しました...(そして、私は一般的にあまり頭が良くありません)。

0 投票する
6 に答える
2592 参照

javascript - JavaScriptで英数字と英数字以外の文字を照合するための単語境界を使用した正規表現

JavaScriptと正規表現を使用して一連のキーワードを強調表示しようとしていますが、1つの問題に直面しています。キーワードには、@ text #numberなどのリテラル文字と特殊文字が含まれている可能性があります。単語境界を使用して、単語全体を照合および置換しています。部分的な単語(別の単語に含まれる)。

ここで、この式はキーワード全体に一致し、それらを強調表示しますが、「number:」などのキーワードが強調表示されない場合に備えて。

\bword\b単語の境界と特殊文字の一致は英数字以外の文字であるため、上記の式とは一致しないことを認識しています。上記を実現するために使用できる正規表現を教えてください。

==更新==

上記については、以下の正規表現に対するTimPietzckerの提案を試しました。

上記は、英数字と英数字以外の文字を含む単語全体を一致させるために機能しているようですが、キーワードの前後にスペースのない連続したhtmlタグがある場合は常に、そのキーワードは強調表示されません(例:ソーシャルセキュリティ*番号: <br> *)次の正規表現を試しましたが、キーワードの前にあるhtmlタグが置き換えられています

ここでキーワード番号について:(ブラウザが< br >タグを解釈するのを避けるためにbrタグのために意図的にスペースを追加しました)間にスペースを入れずに次に来るものは、キーワードで強調表示されます。

英数字と英数字以外の文字の両方を含む単語全体の連続するhtmlタグを無視する式を提案できますか。

0 投票する
2 に答える
13164 参照

android - パターンandroidを使用したEditText入力

パターンに固有のユーザーからの英数字の入力を受け入れる必要があるEditTextがあり、ハイフン「-」が自動的に挿入されます。

それを達成する方法は?Androidにパターンツールはありますか?