質問

言っては、以下の文字列:

"I am the most foo h4ck3r ever!!"

ようにしている書makeSpecial(foo)機能のfoo部分文字列がに包まれた新しいスパンの要素を伴う:

"I am the most <span class="special">foo></span> h4ck3r ever!!"

BeautifulSoupったかのようにもしていきたいです。

私もこのブラウザでjavascriptがないように聞こえるかもしれないが素晴らしい試みですね。

アドバイスこれによって、特にエラーになります。

役に立ちましたか?

解決

この:

Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> def makeSpecial(mystring, special_substr):
...     return mystring.replace(special_substr, '<span class="special">%s</span>
' % special_substr)
...
>>> makeSpecial("I am the most foo h4ck3r ever!!", "foo")
'I am the most <span class="special">foo</span> h4ck3r ever!!'
>>>

他のヒント

調査を実施しているのは、同じように、やっている単純な文字列取り外して交換できます。ま置き換え"foo"と"バー fooバーがあります。" だから 文字列 だけなのに利用

replace(old, new[, count])   

コピーを返します文字列のすべての発生の古部分文字列に置換されます。の場合はオプション引数countに指定は、最初のカウント発生時置き換えられます。

できます:

myStr.replace("foo", "<span>foo</span>")   

含まれておりませんでjavascript/jQueryこれらを実現するために、この質問: を選んで検索したいキーワードjQuery

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top