Witajcie jak zamienić coś takiego ^boro na coś takiego ^boro
Co do regexpa na taki format:
/([</sup>]|)([A-Za-z0-9 ]+)$/
Trafi w:
1. ^
2. boro
Jeśli nie ma ^ to od razu będzie:
1. boro
Problem jest taki iż
W przypadku gdy string = "^boro" wszystko jest ok
ale gdy string = "Mam pytanko do ^boro" jest już lipa
Linkowanie profili wszystkich userów nie jest najszczęśliwszym pomysłem, chyba że chodzi Ci tylko o adminów.
/^(.*|)(boro|vero|wtf)(.*|)$/
Jedyne co możesz zrobić w tej sytuacji to dopasować to tak, w poście mogą być przecież rożne znaki, nawet jakaś chińszczyzna, tylko czy nie lepiej w takim wypadku użyć str_replace?
Tyle czasu się męczysz z tym Cllpsd :P
Edytowany minute później:
Aha... Chodzi o zlinkowanie jak coś jest z ^?
/^(.*|)(\^[A-Za-z0-9]+)( )(.*|)$/
Nie wiem czy da się wydajniej, myślenie wyłączone...
@Boro Casso:
To wywal kotwice z tego wyrażenia regularnego. Wywal pierwsze ^ (to na samym początku! nie to drugie!) i ostatnie $.
Zastanów się też czy chcesz zamieniać samo "boro", czy tylko gdy się zaczyna od "". Jeśli chcesz zamieniać tylko nicki zaczynające się od , to wywal pierwszy (i jedyny) znak | -- jest na końcu pierwszego nawiasu okrągłego.
To w moim poście wyżej /\ fail.
/([\^][A-Za-z0-9]+)/
Łapie boro, wtf, ^blabla