タグ付けされた質問 「string」

文字列はシンボルの有限シーケンスであり、通常はテキストに使用されますが、任意のデータに使用されることもあります。


7
JavaScriptで動的(変数)文字列を正規表現パターンとして使用する
(変数)タグを正規表現で値に追加したいのですが、パターンはPHPで正常に動作しますが、JavaScriptに実装するのに問題があります。 パターンは(valueは変数です): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is 私はバックスラッシュをエスケープしました: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value + "</a>")); しかし、これは正しくないようです。私はパターンとそのパターンを正確に記録しました。何か案は?
101 javascript  regex  string 


10
文字列のn番目の出現のインデックスを取得しますか?
明らかな組み込みメソッドがない場合を除いて、文字列内のn番目の文字列を取得する最も速い方法は何ですか? ループの各反復で開始インデックスを更新することにより、IndexOfメソッドをループできることを理解しています。しかし、この方法でそれを行うことは私にとっては無駄に思えます。
100 c#  .net  string  indexing  indexof 

7
std :: string :: c_str()ライフタイムとは何ですか?
私のプログラムの1つでは、で動作するいくつかのレガシーコードとやり取りする必要がありconst char*ます。 私が次のような構造を持っているとしましょう: struct Foo { const char* server; const char* name; }; 私の上位レベルのアプリケーションはのみを扱うstd::stringため、ポインターstd::string::c_str()を取得するためにを使用することを考えましたconst char*。 しかし、寿命はどのくらいですc_str()か? 未定義の動作に直面することなく、このようなことを行うことはできますか? { std::string server = "my_server"; std::string name = "my_name"; Foo foo; foo.server = server.c_str(); foo.name = name.c_str(); // We use foo use_foo(foo); // Foo is about to be destroyed, before name and server …
100 c++  string  cstring 

3
セパレータの最後の出現に基づいて文字列を2に分割します
セパレーターの最後の出現に基づいて、文字列を2つの部分に分割するPythonの組み込み関数があるかどうかを知りたいです。 例:文字列 "abc、d、e、f"を検討し、セパレーター "、"で分割した後、出力を次のようにしたい 「abc、d、e」および「f」。 文字列を操作して目的の出力を取得する方法を知っていますが、Pythonに組み込み関数があるかどうかを知りたいです。
100 python  string 

4
バックスラッシュでエスケープされた文字列をエスケープ解除する方法は?
別の文字列をバックスラッシュでエスケープしたバージョンの文字列があるとします。Pythonで文字列をエスケープ解除する簡単な方法はありますか?たとえば、次のことができます。 >>> escaped_str = '"Hello,\\nworld!"' >>> raw_str = eval(escaped_str) >>> print raw_str Hello, world! >>> ただし、これには、セキュリティ上のリスクがある(おそらく信頼できない)文字列をeval()に渡す必要があります。文字列を受け取り、セキュリティに影響を与えずに文字列を生成する関数が標準libにありますか?
100 python  string  escaping 

7
C形式の文字列の作成(印刷しない)
文字列を受け入れる関数があります。 void log_out(char *); それを呼び出すには、次のようにその場でフォーマットされた文字列を作成する必要があります。 int i = 1; log_out("some text %d", i); ANSI Cでこれを行うにはどうすればよいですか? ただ、sprintf()intを返すので、次のような少なくとも3つのコマンドを書く必要があります。 char *s; sprintf(s, "%d\t%d", ix, iy); log_out(s); これを短くする方法はありますか?
100 c  string 

10
文字列を変数名に変換します
Rを使用して、次の形式の文字列のリストを解析しています。 original_string <- "variable_name=variable_value" 最初に、元の文字列から変数名と値を抽出し、値を数値クラスに変換します。 parameter_value <- as.numeric("variable_value") parameter_name <- "variable_name" 次に、parameter_name文字列と同じ名前の変数に値を割り当てます。 variable_name <- parameter_value これを行うための機能は何ですか?
100 string  r 


5
Pythonが1行ずつCSVに書き込む
httpリクエストを介してアクセスされ、サーバーからカンマ区切り形式で返送されるデータがあります。次のコードがあります。 site= 'www.example.com' hdr = {'User-Agent': 'Mozilla/5.0'} req = urllib2.Request(site,headers=hdr) page = urllib2.urlopen(req) soup = BeautifulSoup(page) soup = soup.get_text() text=str(soup) テキストの内容は次のとおりです。 april,2,5,7 may,3,5,8 june,4,7,3 july,5,6,9 このデータをCSVファイルに保存するにはどうすればよいですか。私は次の行に沿って何かを行ごとに繰り返すことができることを知っています: import StringIO s = StringIO.StringIO(text) for line in s: しかし、私は今、各行をCSVに適切に書き込む方法がわかりません 編集--->提案されたフィードバックに感謝します解決策はかなり単純であり、以下に見ることができます。 解決: import StringIO s = StringIO.StringIO(text) with open('fileName.csv', 'w') as f: for line …
100 python  string  file  csv  io 

16
アレイをテトリスする
次の配列について考えてみます。 /www/htdocs/1/sites/lib/abcdedd /www/htdocs/1/sites/conf/xyz /www/htdocs/1/sites/conf/abc/def /www/htdocs/1/sites/htdocs/xyz /www/htdocs/1/sites/lib2/abcdedd 共通のベースパスを検出する最も短くて最もエレガントな方法は何ですか -この場合 /www/htdocs/1/sites/ そしてそれを配列のすべての要素から削除しますか? lib/abcdedd conf/xyz conf/abc/def htdocs/xyz lib2/abcdedd
99 php  string  algorithm 



13
ドットを区切り文字として文字列を分割する
私は文字列を.正しい方法で分割しようとしているのだろうか?私のコードは: String[] fn = filename.split("."); return fn[0]; 文字列の最初の部分だけが必要なので、最初のアイテムを返します。APIで.任意の文字を意味することに気付いたので、質問しました。
99 java  regex  string  split 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.